随笔分类 -  Android-内容提供者

Android-ContentProvider理解操作系统的多媒体
摘要:在多年以前,我做一款音乐播放器,要把很多.mp3文件,放置在自己新建的文件夹里面,然后去读取这个新建的文件夹里面的音乐列表,现在想想是多么的无知; 因为只要往手机里面放入.mp3文件,系统会自动检测,并把检测到的结果(.mp3的详细信息)存入数据库,并内容提供者应用,对外暴露音乐相关的所有信息 Me 阅读全文
posted @ 2018-12-17 16:55 Android原创 阅读(1106) 评论(0) 推荐(0) 编辑
Android-读取操作系统通话记录并/拨打电话/发送短信/复制号码到拨号盘
摘要:apps目录的contacts应用(有读取通话记录功能),是访问provider目录的provider.contacts应用(有暴露通话记录),所以要阅读Android操作系统源码-->packages/providers/ContactsProvider通话记录的(内容提供者) 阅读 com.an 阅读全文
posted @ 2018-12-17 13:43 Android原创 阅读(3300) 评论(0) 推荐(0) 编辑
Android-监听操作系统短信
摘要:想要访问Android操作系统的ContentProvider就需要明白以下原理: 在Android操作系统里面的 /packsges/目录: apps: 很多的系统应用,例如:联系人,浏览器,音乐播放器,设置,相机 ...... ............ providers:系统对外暴露的Cont 阅读全文
posted @ 2018-12-17 11:22 Android原创 阅读(1679) 评论(0) 推荐(0) 编辑
Android-Observer(内容观察者)
摘要:内容提供者应用暴露的数据,是被多个其他应用访问(insert,update,delete,query),但如果L应用要查询(内容提供者应用暴露的数据),难道要开启子线程一直循环去查询 ? 答:开启子线程一直循环去查询是不合理的(是严重的错误),所以Android提供了Observer(内容观察者)这 阅读全文
posted @ 2018-12-17 09:32 Android原创 阅读(4831) 评论(0) 推荐(0) 编辑
Android-ContentProvider读取/新增/操作系统联系人数据
摘要:想要访问Android操作系统的ContentProvider就需要明白以下原理: 在Android操作系统里面的 /packsges/目录: apps: 很多的系统应用,例如:联系人,浏览器,音乐播放器,设置,相机 ...... ............ providers:系统对外暴露的Cont 阅读全文
posted @ 2018-12-16 14:50 Android原创 阅读(1774) 评论(0) 推荐(0) 编辑
Android-ContentProvider原理图
摘要:ContentProvider的设计思想是模仿了Web里面的架构思想: Web服务器 对外暴露数据(提供被访问的地址Uri,并允许给客户端访问,也可以只让客户端访问某些行为) ContentProvider 对外暴露数据(提供被访问的授权Uri,并exported给客户端访问,也可以只让客户端访问某 阅读全文
posted @ 2018-12-15 17:35 Android原创 阅读(691) 评论(0) 推荐(0) 编辑
Android-ContentProvider-UriMatcher
摘要:注意:在ContentProvider里面写对数据库增删改查的时候,千万不能 db.close(); cursor.close(); 等操作,不然其他应用访问不到数据,也没有必要写isOpen(); ContentProviderServer应用-->定义 MySqliteOpenHeper 数据库 阅读全文
posted @ 2018-12-15 16:42 Android原创 阅读(661) 评论(0) 推荐(0) 编辑
Android-ContentProvider简单的增删改查
摘要:注意:在ContentProvider里面写对数据库增删改查的时候,千万不能 db.close(); cursor.close(); 等操作,不然其他应用访问不到数据,也没有必要写isOpen(); ContentProviderServer应用-->定义 MySqliteOpenHeper 数据库 阅读全文
posted @ 2018-12-15 11:51 Android原创 阅读(3661) 评论(0) 推荐(0) 编辑
Android-ContentProvider流程
摘要:Android-ContentProvider原理及流程 Android为什么设计出一个ContentProvider ? 答:ContentProvider的出现主要是暴露数据出去,暴露什么数据呢 (暴露数据库SqliteDatabase里面的数据),由ContentProvider管控好增删改查 阅读全文
posted @ 2018-12-14 22:49 Android原创 阅读(384) 评论(0) 推荐(0) 编辑

 
点击右上角即可分享
微信分享提示