可能重複:
Android: Save file permanently (even after clear data/uninstall)如何在android中永久存儲數據?
我想在Android中永久存儲數據,我知道要存儲在數據庫中的數據,除了從這個共享偏好,是否有在Android中的任何數據持久性? 任何幫助將不勝感激。
可能重複:
Android: Save file permanently (even after clear data/uninstall)如何在android中永久存儲數據?
我想在Android中永久存儲數據,我知道要存儲在數據庫中的數據,除了從這個共享偏好,是否有在Android中的任何數據持久性? 任何幫助將不勝感激。
對於永久存儲,將數據存儲在SD卡中。然而,請記住,即使這些數據可以通過訪問SD卡被用戶手動刪除。你可能想看看Storage options in android。在這裏你會發現如何讀寫SD卡。此外,您將需要您輸入以下權限清單文件:
android.permission.WRITE_EXTERNAL_STORAGE
對於SD卡寫入,您可能要檢查this question或嘗試:
public void onClick(View v) {
// write on SD card file data in the text box
try {
File myFile = new File("/sdcard/MyPackageName/permanent.txt");
myFile.createNewFile();
FileOutputStream fOut = new FileOutputStream(myFile);
OutputStreamWriter myOutWriter = new OutputStreamWriter(fOut);
myOutWriter.append(write_text.getText());
myOutWriter.close();
fOut.close();
Toast.makeText(getBaseContext(),
"Done writing SD 'mysdfile.txt'",
Toast.LENGTH_SHORT).show();
} catch (Exception e) {
Toast.makeText(getBaseContext(), e.getMessage(),
Toast.LENGTH_SHORT).show();
}
}// onClick
}); // btnWriteSDFile
,如果你想保持數據在SD卡上,您需要獲得許可android.permission.WRITE_EXTERNAL_STORAGE"
。
此外,你應該從SD卡上的絕對位置打開一個文件,並寫入那裏
將其保存在SD卡中。我認爲即使這可能對你有幫助。 –
我不知道任何想法將數據存儲在SD卡文件中,也如何返回請給我任何代碼片段 – Vicky