我想在內部存儲中創建一個文件,並使用它來修改Android應用的內容。如何編輯位於Android應用程序內部存儲中的文件?
我的問題是,我想保持訪問這個文件,以便隨時編輯它。
儘管我所有的搜索,我沒有找到任何方式來做到這一點。
如果你們中的任何人都能幫上忙,那太棒了!
我想在內部存儲中創建一個文件,並使用它來修改Android應用的內容。如何編輯位於Android應用程序內部存儲中的文件?
我的問題是,我想保持訪問這個文件,以便隨時編輯它。
儘管我所有的搜索,我沒有找到任何方式來做到這一點。
如果你們中的任何人都能幫上忙,那太棒了!
File sdCard = Environment.getExternalStorageDirectory();
File dir = new File (sdcard.getAbsolutePath() + "/dir1/dir2");
dir.mkdirs();
File file = new File(dir, "filename");
FileOutputStream f = new FileOutputStream(file);
...
如果你有敏感數據,並希望將其保存到內部存儲就可以按照this教程。
謝謝你的回答,但我的問題是關於訪問和編輯位於內部存儲器而不是外部存儲器的文件。 – 2013-03-08 16:26:14
@BobNalyd內部存儲主要限於操作系統和應用程序狀態等,建議使用外部存儲。如果你查看這個鏈接(http://developer.android.com/reference/android/os/Environment.html),它會給你訪問外部的方法。但是,如果你有敏感數據,那麼你應該使用內部。 – 2013-03-08 16:36:00
其實我在以前的文章中並沒有完全正確,請看我最新的答案。 – 2013-03-08 16:40:27
這已經被問我想:http://stackoverflow.com/questions/3551821/android-write-to-sd-card-folder – Shade 2013-03-08 16:02:16
是的,你應該能夠找到一個解決方案,如果你檢查鏈接Shade寫道。 – 2013-03-08 16:12:54