Имейте в виду, что ваша инструкция использования-sdk может повлиять на вашу возможность записи на SD-карту (!).
Мой AndroidManifest.xml имел следующее:
<uses-sdk minSdkVersion="8"/>
И я мог без проблем записать на SD-карту, хотя я не объявил android.permission.WRITE_EXTERNAL_STORAGE.
Когда я изменил свой оператор Use-SDK на:
<uses-sdk android:targetSdkVersion="9" minSdkVersion="8" />
Все записи с моей SD-карты завершились неудачно с отказом в разрешении! Разумеется, android.permission.WRITE_EXTERNAL_STORAGE должен был быть объявлен, но почему с одним оператором using-sdk это сработало, а с другим - нет?