[英]android read/save internal storage
我需要將文件保存到內部存儲中,然后再讀取它。 為了保存它,我做這樣的事情:
// Create directory into internal memory;
File mydir = getActivity().getDir("modelli", Context.MODE_PRIVATE);
File a = new File(mydir, obj_id);
a.mkdir();
File b = new File(mydir, obj_id);
if (obj_type != "modello"){
b = new File(a,obj_type);
b.mkdir();
}
String filename = "";
if(obj_imageName != null)
{
filename = obj_imageName + "." + getFileExtension(urlString);
}
else
{
filename = getFileName(urlString);
}
final File file = new File(b, filename);
file.createNewFile();
但是我不知道怎么讀,因此我得到一個錯誤(包含路徑分隔符):
File mydir = getActivity().getDir("app_modelli/2/images", Context.MODE_PRIVATE);
錯誤在哪里? 我寫文件的方法正確嗎?
您最好將它們放在內部文件目錄中。 讀寫時都可以使用File對象,例如:
String fileName = "info.txt";
File file = new File ( getInternalFilesDir() + "/" + fileName);
目前,您的代碼僅創建了一個長度為0的文件。您尚未在其中寫入/保存任何內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.