题目内容

下面代码片断使用ContentResolver对象向指定的内容提供器中添加数据,请根据注释在空白划线处填写代码:// 将URI字符串解析为Uri对象Uri uri = Uri.(1)________("content://com.example.databasetest.provider/book"); // 创建ContentValues对象构造一条记录, ContentValues values = (2)________________; // 调用ContentValues对象的方法为每个字段赋值 values.(3)_______("name", "A Clash of Kings"); values. (4)_______ ("author", "George Martin"); values. (5)_______("pages", 1040); values. (6)_______ ("price", 55.55); Uri newUri = (7)___________________________ // 取得ContentResolver对象 . (8)_______ ( // 添加记录 (9)_______, // 指定添加记录的表位置 (10)_______);// 指定要添加的记录内容 // 从返回的记录位置Uri中提取出记录号 newId = newUri. getPathSegments(). get(1);// 从List对象中取得1号元素

查看答案
更多问题

_____________方法是所有的内容提供器都必须提供的一个方法,用于获取Uri对象所对应的MIME类型。

请根据下面程序片断中注释,在空白划线处填写所需语句。Cursor cursor = null;cursor = (1)______________________// 取得ContentResolver对象//查询表,URI为常量ContactsContract.CommonDataKinds.Phone.CONTENT_URI.(2)__________ (ContactsContract.CommonDataKinds.Phone.CONTENT_URI,(3)________,// 查询结果返回给定表中全部列(4)________,// 查询结果返回给定表中全部行(5)________,// 查询条件语句中无问号(?)参数(6)________);// 查询结果行无排序要求while ((7)____________) {// 将光标移动结果集中下一行String displayName = cursor.(8)____________(// 根据列索引号取得字符串数据// 取得列ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME的索引号cursor.(9)_____________(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));String number = cursor. getString (// 取得列ContactsContract.CommonDataKinds.Phone.NUMBER的索引号cursor. (10)_____________ (ContactsContract.CommonDataKinds.Phone.NUMBER));contactsList.add(displayName + "\n" + number);}

下面语句中,query()方法用指定查询目标是表或记录的参数是:____。(请选择对应字母填写)Cursor cursor = getContentResolver().query((A)uri,(B)projection,(C)selection,(D)selectionArgs,sortOrder);

下面语句中,query()方法用指定查询列名的参数是:____。(请选择对应字母填写)Cursor cursor = getContentResolver().query((A)uri,(B)projection,(C)selection,(D)selectionArgs,sortOrder);

答案查题题库