SD卡读写,首选项,共享首选项
Android-SD卡讀寫
adb?shell
mksdkcard?50m?d:\xxx\xxxx.img
掛載/卸載sd卡
<uses-permission
android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS">
<!---往SDCard寫入數據->
<uses-permission
Android:name="android.permission.WRITE_EXTERNAL_STORAGE">
if(Environment.getExternalStorageState()
.equals(Environment.MEDIA_MOUNTED))?{
File?sdCardDir?=?Environment.getExternalStorageDirectory();
File?saveFile?=?new?File(sdCardDir,"itcast.txt");
FileOutputStream?fos?=?new?FileOutputStream(saveFile);
}
Android共享首選項
輕量級的數據存儲機制,適合存儲軟件配置參數,內部仍然是使用xml進行存儲,位于
/data/data/<package?name>./shared_prefs.
SharedPreferences?sf?=?getSharedPreferences("itcast",Context.MODE_PRIVATE);
Editor?editor?=?sharedPreferences.edit();//獲取編輯器
editor.putString("name","傳智播客");
editor.putInt("age".,4);
Editor.commit();//提交修改
注:文件名不需要加擴展名.自動加上
<map>
<string?name="name">傳智播客</string>
<int?name="age"?value="4"/>
</map>
//讀取數據
String?name?=?sharedPreferences.getString("name","");
Int?age?=?sharedPreferences.getInt("age",1);
訪問其他包中的共享首選項
Context?otherAppsContext?=?createPackageContext("cn.itcast.action",Context.CONTEXT_IGNORE_SECURITY);
SharedPreferences?sharesPreferences("itcast",Context.MODE_WORLD_READABLE);
或者??直接通過絕對路徑
New?File(/data/data/${otherpackagename}/shared_prefs/kk.xml);
總結
以上是生活随笔為你收集整理的SD卡读写,首选项,共享首选项的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 排骨、黑鱼、玉米、冬瓜能一块炖汤吗?
- 下一篇: 茅台御粽怎么吃?