在最近更新的Android开发指南中,内容提供商的文档包含标题为合同类的部分.虽然有一个指向联系人示例的链接,但目前还不清楚什么是合同类,以及如何为我的自定义内容提供商创建一个
希望得到一些帮助.
谢谢!
我试图在我的应用程序中显示联系人图片,但我正在获取那些仅手动添加的图片而不是与facebook同步的图片.如何解决这个问题?这是我的代码如下:
Uri uri = ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI, Long.parseLong(PhotoId));
InputStream input = ContactsContract.Contacts.openContactPhotoInputStream(context.getContentResolver(), uri);
return BitmapFactory.decodeStream(input);
Run Code Online (Sandbox Code Playgroud) 我正在使用下面的代码从我的联系人那里获取照片..但这是抛出异常..
android.database.sqlite.SQLiteException: unknown error: INTEGER data in getBlob_native.
Run Code Online (Sandbox Code Playgroud)
如果我错过了什么,请帮助我.
int idx = cursor.getColumnIndex(ContactsContract.Contacts.PHOTO_ID);
byte[] img = cursor.getBlob(idx);
ImageView i = (ImageView)findViewById(R.id.ImageView);
Bitmap b = BitmapFactory.decodeByteArray(img, 0, img.length);
Run Code Online (Sandbox Code Playgroud)