Settings.System暂存/读取数据
在android应用开发的时候,有时候需要要保存一些变量的值,有好几种方法(SharedPreference/DataBase/...),这里就介绍其中一种,保存到系统数据库中。
这种处理方式有一定的好处,其他应用也能读取这个值。但是需要注意:需要系统级应用才行。
一、数据库的位置在/data/data/com.android.providers.settings/databases/
二、创建数据库的实现代码在
frameworks\base\packages\SettingsProvider\src\com\android\providers\settings 的 DatabaseHelper类里面
三、读写的方法如下:
- 写字符串Settings.System.putString(ContentResolver resolver, String name, String value)
- 读字符串Settings.System.getString(ContentResolver resolver, String name)
- 写整型Settings.System.putInt(ContentResolver resolver, String name, int value)
- 读整型Settings.System.getInt(ContentResolver resolver, String name,0)
四、测试:
Context cont = this.getApplicationContext();Settings.System.putString(cont.getContentResolver(),"hanyue", "weifanghai520111tanghanyue");String msg;int get_int=0;msg=Settings.System.getString(cont.getContentResolver(),"hanyue");Settings.System.putInt(cont.getContentResolver(),"haiyue", 520111);get_int=Settings.System.getInt(cont.getContentResolver(),"haiyue",0);String text = String.valueOf(get_int);Log.i("haiyueSettings.System.getString=", msg);Log.i("haiyueSettings.System.getInt=", text);
Settings.System暂存/读取数据相关推荐
- 博客项目--隐藏域的使用(暂存目标数据的id信息)
隐藏域个人理解:有那么一块我们看不见但是又可以存放数据的地儿. 应用领域: 页面中删除某个数据,弹出提示框["确认要删除这条数据吗?" 确定删除 取消] 点击"确 ...
- Git三大特色之Stage(暂存区)
这是开篇 有人说,暂存区是 Git 最精彩的设计,同时也是最难理解的部分,两者我都感觉不太明显,但当我想写关于暂存区的理解后,发现的确不怎么好讲,这个玩意,有点只可意会的感觉,用 Git 用熟练了,很 ...
- git--工作区、暂存区、本地仓库、远程仓库
原文网址:git--工作区.暂存区.本地仓库.远程仓库_IT利刃出鞘的博客-CSDN博客 简介 本文介绍git的各个区:工作区.暂存区.本地仓库.远程仓库. ...
- git 暂存当前分支修改,切换到别的分支
收藏,原文链接Git学习记录-git保留/丢弃当前分支修改并切换至其他分支 - 爱写bug的程序员 - 博客园 (cnblogs.com) 笔者在本地终端进行 git 工作目录的相关处理时,遇到由于某 ...
- Settings provider system和global表格数据访问
我们都知道Settings有system/ global和secure 三个表格,但是有没有发现,其实在读取3个表格数据时,并非仅仅从固定表格中读取,读取其中一个时,还会去读取另外2个,如果发现被挪到 ...
- python存储和读取数据时出现错误_python读取json文件存sql及codecs读取大文件问题...
preface: 最近帮师兄处理json文件,需要读到数据库里面,以备其后续从数据库读取数据.数据是关于yelp网站里面的: https://github.com/Yelp/dataset-examp ...
- mysql c++ 存数组,c++读取数据文件到数组的实例
在刷题过程中,遇到的读取文件问题,只是记录自己的问题,新手~ 如果在一个txt文件当中有以下数据 1 2 3 4 5 6 7 8 9 10 1.如果我们只是简单将这些数据保存在一个数组中: #incl ...
- Photoshop在启动时出现读取计算机特定首选项时出错,或者提示暂存盘已满导致打不开该如何处理
上午还能用,下午打开Photoshop时就报此错误 点击确定后,出现下图错误 首先,先试试删除设置文件.在长按shift+ctrl+alt的情况下用鼠标右键点击Photoshop图标,点击打开(此间别 ...
- Git 常用操作(1)- 配置、查看、添加、暂存和提交
1. Git 基本概念 Git 有三种状态:已提交(committed).已修改(modified)和已暂存(staged). 已提交:表示数据已经安全的保存在本地数据库中. 已修改:表示修改了文件, ...
最新文章
- 漏洞评估的优先级决定了网络安全保护的成本
- python并发编程调优_Python并发编程-并发解决方案概述
- Go语言与数据库开发:01-09
- 设计模式学习之单件模式singleton
- Codeforces #105 DIV2 ABCDE
- Service Worker 全面进阶
- StringTokenizer字符串分解器
- 定时器cron表达式详解
- 总结Android各类常用三方框架
- B2B供应链电商系统平台解决方案,如何实现全网整合
- Charles 破解版安装
- AutoCad多层嵌套图块的颜色显示规则
- php毕业论文致谢,毕业论文致谢词范文
- XmlHttp的open( )方法
- 【Java|Swing】关于JLabel换行
- 【年度总结】满船清梦压星河
- Inception模块
- 128g固态硬盘服务器,买美光就后悔 浦科特M5S 128G/SSD评测
- js中创建对象的5种方法
- 名风360搜索优化点击软件