안드로이드 표준이 아닌 것 같이 sd 카드의 모든 응용 프로그램에서 파일을 볼 수 있습니다. 그러나 앱 관련 파일을 외부에 저장할 때 권장되는 디렉토리 경로 또는 일반적인 방법이 있습니까?SD 카드에 파일을 저장하는 데 권장되는 경로가 있습니까?
즉. (SDCARD)/myapp와/또는 (SDCARD)/응용 프로그램/MyApp를/
안드로이드 표준이 아닌 것 같이 sd 카드의 모든 응용 프로그램에서 파일을 볼 수 있습니다. 그러나 앱 관련 파일을 외부에 저장할 때 권장되는 디렉토리 경로 또는 일반적인 방법이 있습니까?SD 카드에 파일을 저장하는 데 권장되는 경로가 있습니까?
즉. (SDCARD)/myapp와/또는 (SDCARD)/응용 프로그램/MyApp를/
Environment#getExternalStoragePublicDirectory(String type)
을 특정 폴더에 대한 다양한 문자열 유형과 함께 사용하기 만하면됩니다.
이렇게하면 .../sdcard/Android/data/my.package.name/<type>
에 폴더가 만들어집니다. Developer's Guides에서
: API 레벨에서
8 이상, 그것은 같은 DIRECTORY_MUSIC, DIRECTORY_PICTURES, DIRECTORY_RINGTONES, 또는 다른 사람과 같은 당신이 원하는 공용 디렉토리의 유형 전달 getExternalStoragePublicDirectory()를 사용합니다. 이 메소드는 필요한 경우 적절한 디렉토리를 작성합니다. 당신은 API 레벨 7 이하를 사용하는 경우
는
는 먼저 사용 해제해야합니다
Environment.getExternalStorageDirectory();
는 sdcard에 위치를 파악합니다. 거기에서 일반적으로 어떤 파일을 저장할 폴더로 appname입니다. 또는 그래서 내 전화를보고 표준으로 나타납니다.
당신은 http://developer.android.com/guide/ ([여기]에서 자세한 내용을 찾을 수 있습니다 @Jack getExternalStorageDirectory()를 ... 사용 topics/data/data-storage.html # 파일 외부). – erkangur
I는 다음과 같이 할 것 :이 파일을 확인하면, 당신은 여기에 애플 리케이션을 많이 볼 수 있습니다
Environment.getExternalStorageDirectory() + "Android/data/" + yourpackagename;
.
이것은 올바른 방법으로 보이지만 모든 사람이 내 sd 카드에 뿌려진 파일이 있기 때문에 루트가 아닙니다. – Jack