programming/android

[android] 에뮬레이터 SDCARD 설치하기

labj 2013. 3. 28. 23:50

[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 설치하기