Android 手机通讯录开发时给联系人添加头像失败的坑,在给联系人添加头像代码

Bitmap photo = ...;

// 将 Bitmap 转为 byte[]

byte[] bytes = LshImageUtils.bitmap2Bytes(photo);

// 添加联系人, 插入名字和头像 (LshContactsEditor 为本人封装的编辑联系人的工具类)

LshContactsEditor editor = new LshContactsEditor(getContentResolver());

editor.buildContact()

.insertDisplayName("路人甲")

.insertPhoto(bytes);

在尝试将头像导入联系人时,发现无法成功导入,而测试的时候可以。并发现 logcat 中打印如下警告:

E/JavaBinder: !!! FAILED BINDER TRANSACTION !!! (parcel size = 1448080)

于是猜测是因为导入的头像过大导致的,经过测试后发现确实如此。byte[] 的长度不能超过 1M。

网上查了一些资料,可能和 Intent 的 Bundle 中的能传递的最大的数据有关,很可能也是 1M。

android 添加通讯录联系人头像,Android 手机通讯录开发时给联系人添加头像失败的坑...相关推荐

  1. 同步Android手机联系人到iPhone手机通讯录

    同步Android手机联系人到iPhone手机通讯录 最近刚好同步过一次,记录下 首先,我是基于 Google Gmail 同步,因为 Google 对 Android 的支持,联系人本身可以很方便同 ...

  2. mac 备份android 手机通讯录,苹果手机怎么备份通讯录到电脑?手机通讯录如何备份...

    苹果手机怎么备份通讯录到电脑?手机通讯录如何备份?自从上次小编将手机的通讯录误删后,就对手机的数据备份恢复有了更多的研究,对于苹果手机如何备份通讯录的问题,小编可以通过使用数据恢复软件来解决,可以备份 ...

  3. linux通讯录软件带头像,小程序新技能 Get!保存微信好友头像到手机通讯录

    原标题:小程序新技能 Get!保存微信好友头像到手机通讯录 亲爱的朋友,你知道来电时能看到好友的头像是一种怎样的体验吗? 你是否注意过这样一件事:每当打开自己的微博.微信等社交软件,除了扑面而来的信息 ...

  4. android电话本导入iphone,怎么把安卓手机通讯录导入iphone?安卓手机通讯录导入苹果手机三大方法分享...

    Android是一种基于Linux的自由及开放源代码的操作系统,也正因此安卓系统迅速扩大市场份额;最近很多人都在问怎么把安卓手机通讯录导入iphone?下面为你带来安卓手机通讯录导入苹果手机三大方法分 ...

  5. android 微信 备份通讯录,用微信导入手机通讯录?安卓手机的备份方法介绍

    因为科技的发展,只有手机上也在持续的更新换代,一个知名品牌每一年都是会发布好几种型号,因此 客户在使用这种高科技产品的情况下更新换代的速率也是较为快的,在升级的全过程中难免会遗失一些数据信息,因此 大 ...

  6. java获取手机通讯录权限_Android读取手机通讯录联系人到自己项目

    本文实例为大家分享了Android读取手机通讯录联系人到项目的具体代码,供大家参考,具体内容如下 一.主界面代码如下: android:layout_width="match_parent& ...

  7. java获取手机通讯录权限_android获取手机通讯录

    1:androidmanifest.xml的内容 package="cn.itcast.contacts" android:versionCode="1" an ...

  8. 如何将excel表格导入word_如何把EXCEL表格形式的通讯录批量导入到手机通讯录中?...

    每个单位都会有一份EXCEL表格的通讯录,如果我们新到一个单位,想要一一保存所有人的手机号码并不是一件简单的事情.(除非单位人很少,否则会很头疼) 那么,我们怎么利用EXCEL表格快速地把姓名和号码等 ...

  9. 通讯录_怎么恢复手机通讯录?最完整手机通讯录恢复方法大公开

    怎么恢复手机通讯录?因为疫情影响,手机更新的速度也慢了下来,但是2020年下半年会上新苹果新机确实铁板钉钉的事,苹果公司整个上半年都没有关于5G手机的消息,很多朋友在猜测,是不是苹果公司正在卯足了劲整 ...

最新文章

  1. python中的enumerate函数用于遍历序列中的元素以及它们的下标
  2. android 获得屏幕的大小
  3. 关于 TypeScript 联合类型 union type 赋值的一个错误消息
  4. javascript --- Vue初始化 模板渲染
  5. C# 10 新特性 —— 插值字符串优化
  6. linux 与信号集操作相关的函数
  7. JavaScript高级程序设计 第4版(中文高清)扫描版
  8. 使用poedit汉化wordpress的插件
  9. 脚本文件和函数文件的区别
  10. 微信支付宝刷步数_一劳永逸版(在用)
  11. 题目1365:贝多芬第九交响曲
  12. 我不想加班,您看我还有机会吗?
  13. CountDownLatch 用法和源码解析
  14. 谭浩强C++ 第九章
  15. 中秋节的月亮怎么拍?不用手机和相机,程序员照样能拍出大片的感觉
  16. 结对项目——最大联通子数组
  17. [产品规划]行业公司如何做产品
  18. MySQL忘记root密码解决方案
  19. C语言编译器和amd兼容吗,Intel的“霸道”:深究编译器对CPU性能的影响
  20. SQLAlchemy 增删改查和基础操作

热门文章

  1. tomcat从零开始配置https
  2. 网站优化步骤,网站优化方案
  3. SQLServer的链接服务器
  4. mysql 字段名称规范_数据库表及字段命名规范
  5. 如何将Mac磁盘映像转换为其他格式?
  6. 用C语言实现一个简单的扫雷游戏
  7. 矩阵的负二分之一怎么计算
  8. zp2ss matlab,控制系统计算机仿真(matlab)实验三实验报告
  9. 第十章:Java之接口基本概念、接口实现多继承、Object类
  10. 银河麒麟+FT2000源码安装Qt