是的,你可以,但是如果你在KitKat OS及以上版本上部署應用程序,你需要知道一些重要的信息。您不能再像以前那樣在SD卡/內部存儲器中的任何位置進行書寫。公共目錄仍然可以寫入(下載,圖片,視頻等),但就是這樣。您可以爲您的應用寫入專用存儲,並且您的應用只能從中讀取,但是如果您正在瀏覽sdCard的內容,則無法查看該位置或文件。唯一的例外是如果你的手機是根植的。
http://www.androidcentral.com/kitkat-sdcard-changes
寫入的實施例與APP私有存儲:
//Write to internal app storage
FileOutputStream internalStorage = null;
try
{
internalStorage = openFileOutput("capturedImage", Context.MODE_PRIVATE);
}
catch (FileNotFoundException e1)
{
e1.printStackTrace();
}
BufferedOutputStream buffer_output = new BufferedOutputStream(internalStorage);
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, buffer_output);
try
{
buffer_output.flush();
buffer_output.close();
}
catch (IOException e)
{
e.printStackTrace();
}
外部SD將被格式化FAT16/FAT32,其具有用於權限絕對沒有能力。例如是的,任何人都可以在外部卡上讀取/寫入任何他們想要的東西。 – 2014-09-25 15:57:03