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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

涂作权的博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值