-
設置讀取權限查看全部
-
// 根据联系人的ID去查询出联系人的邮箱地址 Cursor c2 = cr.query(Email.CONTENT_URI, new String[] { Email.DATA, Email.TYPE }, Email.CONTACT_ID + "=" + id, null, null); if (c2 != null) { while (c2.moveToNext()) { int type = c2.getInt(c2.getColumnIndex(Email.DATA)); if (type == Email.TYPE_WORK) { Log.i("info", "工作邮箱:" + c2.getString(c2 .getColumnIndex(Email.DATA))); } } c2.close(); }查看全部
-
Cursor c1 = cr.query(Phone.CONTENT_URI, new String[] { Phone.NUMBER, Phone.TYPE }, Phone.CONTACT_ID + "=" + id, null, null); // 根据联系人ID查询出联系人的电话号码 if (c1 != null) { while (c1.moveToNext()) { int type = c1.getInt(c1.getColumnIndex(Phone.TYPE)); if (type == Phone.TYPE_HOME) { Log.i("info", "家庭电话:" + c1.getString(c1 .getColumnIndex(Phone.NUMBER))); } else if (type == Phone.TYPE_MOBILE) { Log.i("info", "手机:" + c1.getString(c1 .getColumnIndex(Phone.NUMBER))); } } c1.close(); }查看全部
-
ContentResolver cr = getContentResolver(); Cursor c = cr.query(Contacts.CONTENT_URI, //android自帶的聯繫人類,用來查詢uri new String[] { Contacts._ID,//指定查询哪些列 Contacts.DISPLAY_NAME }, null, null, null); if (c != null) { while (c.moveToNext()) { int id = c.getInt(c.getColumnIndex("_id")); Log.i("info", "_id:" + id); Log.i("info", "name:" + c.getString(c.getColumnIndex("display_name")));查看全部
-
課程目標查看全部
-
ContentResolver操作CP中的數據 [ 查看全文 ]查看全部
-
ContentResolver操作CP中的數據查看全部
-
UriMatcher類:查看全部
-
什麼是uri查看全部
-
public class MyContentProvider extends ContentProvider{ //比如你实现了增和删,那麼第三方程序也只能完成這兩個功能 @Override//根据Uri删除selection指定的条件所匹配的全部记录 public int delete(Uri uri, String selection, String[] selectionArgs) { return 0; } @Override//返回当前uri的MIME类型,如果该URI对应的数据可能包括多条记录 //那么MIME类型字符串 就是以vnd.android.dir/开头 // 如果该URI对应的数据只有一条记录 该MIME类型字符串 就是以vnd.android.cursor.item/开头 public String getType(Uri uri) { return null; } @Override//根据Uri插入Values对应的数据 public Uri insert(Uri uri, ContentValues values) { return null; } @Override//在ContetnProvider创建后被调用 public boolean onCreate() { return false; } @Override//根据uri查询出selection指定的条件所匹配的全部记录,并且可以指定查询哪些列 以什么方式(order)排序 public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) { return null; } @Override//根据uri修改selection指定的条件所匹配的全部记录 public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) { return 0; } }查看全部
-
如何實現ContentProvider查看全部
-
如何理解ContentProvider查看全部
-
ContentProvider查看全部
-
安全模型查看全部
-
寫入SD卡的權限查看全部
举报
0/150
提交
取消