国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

ContentResolver(內(nèi)容訪問者)

2019-11-08 20:21:42
字體:
供稿:網(wǎng)友

1 ContentResolver內(nèi)容訪問者就是通過Uri來訪問ContentPRovder中提供的數(shù)據(jù)。調(diào)用 ContentResolver對象的方法就能訪問內(nèi)容提供者。 代碼如下:

public class MainActivity extends AppCompatActivity { private ContentResolver cr; private EditText editText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); editText = (EditText) findViewById(R.id.et_main_id); //獲取內(nèi)容訪問者 cr = getContentResolver(); } public void getData(View view){ //加安全協(xié)議 Uri uri=Uri.parse("content://com.zking.g150831_android16_sqlite.data"); Cursor cursor= cr.query(uri,null,null,null,null); while(cursor.moveToNext()){ int id=cursor.getInt(cursor.getColumnIndex("_id")); String name=cursor.getString(cursor.getColumnIndex("name")); int age=cursor.getInt(cursor.getColumnIndex("age")); } }}

(題外話) 2操作Uri的工具類UriMatcher UriMatcher 類主要用于匹配Uri. 有三個參數(shù): authority:匹配的授權(quán)者。 path:路徑 code:返回代碼

第一步初始化:

UriMatcher matcher = new UriMatcher(UriMatcher.NO_MATCH);

第二步注冊需要的Uri:

matcher.addURI("com.zking.android24", "people", PEOPLE); matcher.addURI("com.zking.android24", "person/#", PEOPLE_ID);

第三步,與已經(jīng)注冊的Uri進行匹配:

[java] view plain copy print?Uri uri = Uri.parse("content://" + "com.zking.android24" + "/people"); int match = matcher.match(uri); switch (match) { case PEOPLE: return "vnd.android.cursor.dir/people"; case PEOPLE_ID: return "vnd.android.cursor.item/people"; default: return null; }
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 乌审旗| 含山县| 四平市| 南昌市| 嵊泗县| 皮山县| 隆林| 隆安县| 高淳县| 阳东县| 和林格尔县| 长治市| 宝丰县| 商南县| 南宫市| 霸州市| 昭平县| 织金县| 聂拉木县| 盱眙县| 张北县| 古浪县| 贵州省| 枝江市| 枣庄市| 都兰县| 和顺县| 鹤峰县| 墨脱县| 枣强县| 五寨县| 洛南县| 会东县| 宜宾县| 会宁县| 贵德县| 启东市| 高唐县| 望谟县| 宣汉县| 申扎县|