ContentResolver取得的数据是ContentProvider提供的数据,操作方式与操作SQLite数据库类似,有查询query,插入insert,删除delete,更新update等方法。通讯录里的联系人系统提供了这种读取的方法。SharedPrefernces主要是用来存储配置参数的,系统会生成一个xml文件用来存储参数名和值
解决方案 »
- 为什么我的真机连上电脑后可以正常测试,而单独运行在手机上却不能正常运行
- 在线等:老鸟们,筒子求教诲,求鞭策
- 求助:我使用gpio_export函数为什么没有/sys/class/gpio目录?
- 求android实现qq换肤效果思路
- android 手机为什么发送 “GET / HTTP/1.1” TCP网络数据呢?程序设计没发送啊
- 如何部署android服务器端的java代码
- android程序可以开发直接打内线号码吗?
- Android广播问题
- 求软件更新完成后,首次启动弹出更新说明的方法
- 求助,求助!!
- 谁能帮我解决或者提示,不甚感激!
- android手机待机界面的手触屏幕实现左右滑滚是如何实现的?
/data/data/com.android.providers.contacts/databases/contacts2.db楼主可以这样认为:
涉及到ContentProvider的操作对象都是SQLite。Shared Preferences的一个读写例子如下:public class Calc extends Activity {
public static final String PREFS_NAME = "MyPrefsFile"; @Override
protected void onCreate(Bundle state){
super.onCreate(state);
. . . // Restore preferences
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
boolean silent = settings.getBoolean("silentMode", false);
setSilent(silent);
} @Override
protected void onStop(){
super.onStop(); // We need an Editor object to make preference changes.
// All objects are from android.context.Context
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putBoolean("silentMode", mSilentMode); // Commit the edits!
editor.commit();
}
}