編輯:關於android開發
復制之前創建的項目CC+CV操作
需要改動的地方:
* 項目名字
* 應用包名
* R文件重新導包
接著修改件/AndroidManifest.xml中的包名:package="com.wuyudong.rwinrom"
簡單起見直接改為package="com.wuyudong.rwinrom2"
MainActivity.java在的R報錯,鼠標指向引入當前包即可搞定
接著修改strings.xml中的app_name
<string name="app_name">使用路徑api在內部存儲讀寫文件</string>
getFilesDir()得到的file對象的路徑是data/data/com.wuyudong.rwinrom2/files,存放在這個路徑下的文件,只要你不刪,它就一直在
public void saveAccount(String name, String pass) { //得到一個file對象,路徑是data/data/com.wuyudong.rwinrom2/files File file = new File(getFilesDir(), "info.txt"); // File file = new File("data/data/com.wuyudong.rwinrom/info.txt"); try { FileOutputStream fos = new FileOutputStream(file); fos.write((name + "##" + pass).getBytes()); fos.close(); } catch (Exception e) { e.printStackTrace(); } }
運行結果如下:
成功生成文件,下載後發現內容也正確
* getCacheDir()得到的file對象的路徑是data/data/com.wuyudong.rwinrom2/cache
public void saveAccount(String name, String pass) { // 得到一個file對象,路徑是data/data/com.wuyudong.rwinrom2/files // File file = new File(getFilesDir(), "info.txt"); // 得到得到一個file對象,路徑是data/data/com.wuyudong.rwinrom2/cache File file = new File(getCacheDir(), "info.txt"); try { FileOutputStream fos = new FileOutputStream(file); fos.write((name + "##" + pass).getBytes()); fos.close(); } catch (Exception e) { e.printStackTrace(); } }
注意:存放在這個路徑下的文件,當內存不足時,有可能被刪除
系統管理應用界面的清除緩存,會清除cache文件夾下的東西,清除數據,會清除整個包名目錄下的東西
點擊“清除緩存”,cache文件夾下的內容清除
如果點擊“清除數據”,則data/data/com.wuyudong.rwinrom2/下的文件夾會被清除
學習Android從0開始之基礎篇(4)-TextView與EditText TextView與EditText詳解 TextView 顧名思義:就是在界面
跨平台開發的兩種方法及其對比,兩種方法為什麼移動應用開發對很多開發人員來說,都是一件令人頭痛的事?這是因為,每種流行的移動平台都具有自身的開發語言、開發工具及其特征。 這
新聞客戶端應用項目源碼,客戶端項目源碼 基於百度數據,一個非常好用的新聞客戶端。 <ignore_js_op> 源
Android第三方開源對話消息提示框:SweetAlertDialog(sweet-alert-dialog),Android第三方開源對話消息提示框:SweetAle