Cupcake에서 Donut으로 SDK를 업데이트 후에 SD Card 쓰기가 안되는 현상이 있습니다.
Cupcake버전에서 ls -l / 로 sdcard의 권한을 살펴보면, 아래와 같이 나옵니다.
d---rwxrwx
system system 1970-01-01 00:00 sdcard
이를 Donut버전에서 보면 아래와 같습니다.
d---rwxr-x system sdcard_rw 2009-11-11 00:00 sdcard
위에서 처럼 group이 변경되어서 나옵니다. Donut에서는 sdcard_rw 그룹에 해당하는 멤버들만 sdcard에 쓸 수 있도록 변경되었습니다. 그래서 안드로이드 어플리케이션 빌드 시 sdcard_rw그룹이 되도록 변경해줄 필요가 있는데, 이는 AndroidManifest.xml파일에 아래와 같이
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
읽기 권한을 명시해주고 빌드하시면 됩니다.
참고:
http://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE
Trackback URL : 이 글에는 트랙백을 보낼 수 없습니다
Leave your greetings here.