大佬教程收集整理的这篇文章主要介绍了把byte []放在android上的JSON中,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
SELEctedImageBitmap.compress(Bitmap.CompressFormat.JPEG,100,stream); byte[] byteArray = stream.toByteArray();
但我不能把这个字节数组放在Json中.我使用android 2.1默认的Json对象.当我尝试将byte []转换为JSONArray时,它会给出内存不足异常.
JSONArray jsonArray = new JSONArray(); for(int i=0;i<byteArray.length;i++) { jsonArray.put(byteArraY[i]); }
当我尝试将对象直接放在JsonObject中时,它会在toString()中返回一个奇怪的十六进制字符串(可能是对象的内存位置).
任何人都可以帮我解决这个问题.有没有一种标准方法可以将一个byte []放在json中?
P.S:我最初尝试使用base64.但是,这经常导致Out of Memory异常,因为我必须发送和接收的图像很大,因此base64也很大!
以上是大佬教程为你收集整理的把byte []放在android上的JSON中全部内容,希望文章能够帮你解决把byte []放在android上的JSON中所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。