2013-07-08 8 views
1

,외부 데이터를 Android/data 또는 data/디렉토리에 저장해야합니까? 올

String filePath = Environment.getExternalStorageDirectory() 
         + "/data/com.packagename"; 

또는

String filePath = Environment.getExternalStorageDirectory() 
         + "/Android/data/com.packagename"; 

I 외부 저장 장치에 데이터를 저장하려면? 많은 앱이 두 번째 옵션을 사용하고 있지만 일부는 첫 번째 경로를 사용하는 것으로 나타났습니다.

답변

2

당신은 당신을 위해 디렉토리를 파악하기 위해 API에 의존해야

File externalDir = Context.getExternalFilesDir(null); 

Context.getExternalFilesDir이 2 차 경로를 반환합니다. 첫 번째 경로를 반환하는 프로그램은 경로를 하드 코드하여 결과적으로 잘못 처리했을 수 있습니다.