[android] 에뮬레이터 SDCARD 설치하기
SQLite 테스트를 하는데 예제가 db 를 sdcar에 위치시키도록 하는 예제입니다.
프로그램을 짜고 실행하니까 바로 오류가 발생했습니다.
바로 에뮬레이터에 SDCARD 설치하였습니다.
1. PC에 가상의 sdcard를 만듭니다.
SDK가 설치되어 있는 폴더의 tools 폴더에 보면 mksdcard.exe 파일이 있습니다.
C:\webtools\adt-bundle-windows-x86-20130219\sdk\tools>mksdcard.exe 64M c:\sdcard
C:\webtools\adt-bundle-windows-x86-20130219\sdk\tools>
실행하면 해당 위치에 c:\sdcard 란 파일이 생성됩니다
2. 이클립스 Run > Debug Configurations ... 를 누릅니다.
Additional Emulator Command Line Options에 ' -sdcard c:\sdcard ' 라고 입력하고 Apply 버튼을 클릭합니다.
3. 앱을 실행합니다.
다음 에러가 뜨고 프로그램이 죽어 버립니다.
sqlite returned: error code = 8, msg = prepared statement aborts at 4:
이유는 sdcard에 쓰기 권한이 없어서 발생한 것입니다.
AndroidManifest.xml 파일에 권한을 추가합니다.
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
정상적으로 실행됩니다.
[android] 에뮬레이터 SDCARD 설치하기
'programming > android' 카테고리의 다른 글
[android] 넥서스원 공기계가 돼다 (0) | 2013.04.24 |
---|---|
[android] 하이브리드앱 JQuery mobile Sample (0) | 2013.04.11 |
[android] 안드로이드 APK 파일 구글앱스토어에 게시하기 (0) | 2013.03.19 |
[android] 안드로이드 APK 사인과 배포 파일 만들기 (1) | 2013.03.19 |
[android] 안드로이드 앱 처음 실행하기 (0) | 2013.03.19 |