添加照片到一个机器人接触

编程入门 行业动态 更新时间:2024-10-26 22:24:34
本文介绍了添加照片到一个机器人接触的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我想添加联系人到手机地址簿中,我获得了成功,我添加了一个新的联系人,并分配一个手机号码吧。

现在我需要添加一个JPG我在我的资源目录中的联系人为联系人照片,我要寻找一个教程,但找不到任何。

我需要针对旧手机,所以我需要使用旧的联系人API。

谁能帮助?

感谢

ContentValues​​接触=新ContentValues​​(); contact.put(People.NAMEtestContact); 。乌里insertUri = activity.getContentResolver()插入(People.CONTENT_URI,接触); 乌里phoneUri = Uri.withAppendedPath(insertUri,People.Phones.CONTENT_DIRECTORY); contact.clear(); contact.put(People.Phones.TYPE,People.TYPE_MOBILE); contact.put(People.NUMBER,12128911); 。updateUri = activity.getContentResolver()插入(phoneUri,接触);

解决方案

我用新的API 8+,你也可以利用这一点,(对于支持低版本在你想要的清单文件使用的minSdkVersion ..)

和我做的是一样的东西,(我用的PNG格式的位图)

ByteArrayOutputStream流=新ByteArrayOutputStream(); bm preSS(Bitmap.Com pressFormat.PNG,75,流); operations.add(ContentProviderOperation.newInsert(ContactsContract.Data.CONTENT_URI)            .withValue(ContactsContract.Data.RAW_CONTACT_ID,9)//这里9 _ID在那里我插入图片            .withValue(ContactsContract.Data.IS_SUPER_PRIMARY,1)            .withValue(ContactsContract.Data.MIMETYPE,ContactsContract.CommonDataKinds.Photo.CONTENT_ITEM_TYPE)            .withValue(ContactsContract.CommonDataKinds.Photo.PHOTO,stream.toByteArray())            。建立());     尝试 {          stream.flush();         }赶上(IOException异常E){           // TODO自动生成的catch块           e.printStackTrace();         }

I am trying to add a contact to the phone address book, I have been successful, I added a new contact and assigned a mobile number to it.

now I need add a JPG I have in my resources directory to the contact as the contact photo, I am looking for a tutorial but can't find any.

I need to target old phones so I need to use the old contacts API.

can anyone help ?

thanks

ContentValues contact = new ContentValues(); contact.put(People.NAME, "testContact"); Uri insertUri = activity.getContentResolver().insert(People.CONTENT_URI, contact); Uri phoneUri = Uri.withAppendedPath(insertUri, People.Phones.CONTENT_DIRECTORY); contact.clear(); contact.put(People.Phones.TYPE, People.TYPE_MOBILE); contact.put(People.NUMBER, "12128911"); updateUri = activity.getContentResolver().insert(phoneUri, contact);

解决方案

I use new APi 8+, You can also use this, (For support lower version In manifest file use minSDKVersion what you want..)

And what I am doing is something like, (I am using .PNG format Bitmap)

ByteArrayOutputStream stream = new ByteArrayOutputStream(); bmpress(Bitmap.CompressFormat.PNG , 75, stream); operations.add(ContentProviderOperation.newInsert(ContactsContract.Data.CONTENT_URI) .withValue(ContactsContract.Data.RAW_CONTACT_ID, 9) // here 9 is _ID where I'm inserting image .withValue(ContactsContract.Data.IS_SUPER_PRIMARY, 1) .withValue(ContactsContract.Data.MIMETYPE,ContactsContract.CommonDataKinds.Photo.CONTENT_ITEM_TYPE) .withValue(ContactsContract.CommonDataKinds.Photo.PHOTO,stream.toByteArray()) .build()); try { stream.flush(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }

更多推荐

添加照片到一个机器人接触

本文发布于:2023-11-06 21:50:22,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1564775.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:机器人   照片

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!