2012-08-19 4 views
0

Eclipse/Ubuntu를 사용하여 Android 애플리케이션을 개발 중입니다. 평소와 마찬가지로, 나는 AVD 에뮬레이터에서 첫 번째 샷을하고 있습니다. 현재 에뮬레이터와 최종 물리적 장치 (SD 메모리 카드) 모두에서 사용할 수있는 고유 한 폴더 구조를 설치하고 싶습니다. 안드로이드 환경 변수가 가상 및 물리적 장치 유형 모두에 대해 프로그램 (Java의 물론)에 의해 루트 디렉토리를 선택하면 시작 참조를 가질 수 있습니까? 감사 PS : 나는 대답이Android 기기/에뮬레이터 루트 디렉토리 가져 오기

답변

1

구조를 의미 경우, DDMS 탐색기는 파일 열기가 당신은 http://developer.android.com/reference/android/os/Environment.html 당신이 필요로하는

+0

및 [Context # getFilesDir()] (http://developer.android.com/reference/android/content/Context.html#getFilesDir%28%29)를 사용하여 앱의 "홈 디렉토리"로 이동하여 앱에서만 기본값 당 파일 읽기/쓰기. – zapl

+1

@both : 올바른 답변에 감사드립니다. 액세스 권한 및 시스템 관리 (응용 프로그램 제거의 경우)와 같은 최상의 프로그래밍 방식은 Environment.getExternalStoragePublicDirectory (Environment.xx)에 의해 반환되는 것을 사용하는 것임을 이해합니다.이 경우에는/mnt/sdcard / –

0
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

getExternalStorageDirectory() 방법으로 "동일한"디렉토리를 얻을 수 있음을 알 수 사용자 권한 당신이 당신의 루트 디렉토리의 인스턴스를 생성합니다

File root = Environment.getExternalStorageDirectory(); 

저장 장치에 기록 할 경우

관련 문제