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


2009/11/11 13:53 2009/11/11 13:53
Posted by dogadgets.

Trackback URL : 이 글에는 트랙백을 보낼 수 없습니다


Leave your greetings here.

« Previous : 1 : ... 7 : 8 : 9 : 10 : 11 : 12 : 13 : 14 : 15 : ... 48 : Next »