android基础之内容提供者使用
?上一篇我們說了我內容提供者的創建。這篇我們主要說下內容提供中的使用方法。
要使用內容提供者,我們需要借助于內容提供者的一個工具類ContentResolver。ContentResolver里面的增刪改查的方法就是調用內容提供中的方法。
創建ContentProvider中的增刪改查的方法里面的參數。我們沒有介紹,首先介紹下這些方法里里面的參數。
我們看上一篇的代碼中,不難看出,在每個方法中,都有一個參數,那就是Uri。什么是Uri?
Uri分為三部分。用個例子來說明下。
content://com.51cto.blog.bingtianxuedi/person/1
content:// ?是Android為我們提供訪問內容提供者的scheme.是一種規定,不可修改。
com.51cto.blog.bingtianxuedi/ 我們c創建ContentProvider,在AndroidManifest.xml配置的authorities?
person/1 路徑,根據業務而定。假如我們查詢的是數據庫,就表示person表下的id為1的那條記錄。假如我們查詢的是xml文件下的person節點下的name節點,可寫成person/name。
知道了是什么是uri下面的參數就很好理解了。
ContentValues是什么呢?
它就像一個Map集合,為我們提供了put方法和get方法,key存放的是字段名,value就是我們要插入或者修改的值。
?
?
知道了上面每個參數的含義,我們就可以使用內容提供者了,這要創建ContentResolver對象就可以操作內容提供者了。
ContentResolber可以通過Context.getContentResolver()得到。
?
?
轉載于:https://blog.51cto.com/bintianxuedi/1079025
總結
以上是生活随笔為你收集整理的android基础之内容提供者使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Blender最新新手安装+常用快捷键
- 下一篇: 快讯|分子之心完成超亿元Pre-A轮融资