您的位置:首页 > Web前端

在其他应用中获取SharedPreferences 保存的数据

2012-03-04 19:40 495 查看
SharedPreferences 保存数据以及从其他应用中获取SharedPreferences 保存的数据

1.SharedPreferences 保存数据的包名:com.dxz.sharedpre.test

将保存数据的xml文件的读写属性设置为:Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE;下面代码将在/data/data/com.dxz.sharedpre.test/shared_prefs/ 目录下生成保存了name和age 数据的dxz.xml文件。

SharedPreferences  sharedpre = this.getSharedPreferences("dxz",Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE);

Editor editor = sharedpre .edit();

editor.putString("name", "dxz");
editor.putInt("age", 23);

editor.commit();


在本应用中直接获取保存在dxz.xml中的name,age数据,

SharedPreferences  sharedpre = this.getSharedPreferences("dxz",Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE);

sharedpre.getString("name", "");
sharedpre.getInt("age", 1);


2.在其他应用中获取dxz.xml中文中得数据

//构建其他应用的上下文
Context context = this.createPackageContext("com.dxz.sharedpre.test", Context.CONTEXT_IGNORE_SECURITY);
SharedPreferences sharedpre = context.getSharedPreferences("dxz", Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE);
sharedpre.getString("name", "");
sharedpre.getInt("age", 1);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐