注册

环信SDK异常

java.lang.OutOfMemoryError at android.graphics.BitmapFactory.nativeDecodeStream(Native Method) at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:650) at android.graphics.BitmapFactory.decodeFile(BitmapFactory.java:389) at com.easemob.util.ImageUtils.decodeScaleImage(Unknown Source) decodeScaleImage at com.easemob.util.ImageUtils.getScaledImage(Unknown Source) getScaledImage at com.easemob.chat.EMSendMessageRunnable.sendImageMessage(Unknown Source) at com.easemob.chat.EMSendMessageRunnable.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569) at java.lang.Thread.run(Thread.java:856)
已邀请:
内存溢出,检查一下代码
内存溢出,检查一下代码
> forum.php?mod=redirect&goto=findpost&pid=2294&ptid=983
内存溢出,检查一下代码


为何每次都怀疑是sdk使用者的问题?
请参考image loader之类的开源框架,发生oom后,try catch下,而不是直接闪退。
sdk不会处理图片
> forum.php?mod=redirect&goto=findpost&pid=2303&ptid=983
sdk不会处理图片


请问这个堆栈调用,不是sdk的代码吗?
com.easemob.util.ImageUtils.decodeScaleImageM6
什么操作报的错
> forum.php?mod=redirect&goto=findpost&pid=2307&ptid=983
什么操作报的错


其实从堆栈信息里面你就可以看到是**发图**操作导致的oom:
com.easemob.chat.EMSendMessageRunnable.sendImageMessage
但是我还是在这里补充一下。

另外请先回答我的问题:环信sdk会不会处理图片?

谢谢

lizg - ……

sdk不会处理图片
sdk会压缩图片,你是什么操作报的oom
> forum.php?mod=redirect&goto=findpost&pid=2320&ptid=983
sdk会压缩图片,你是什么操作报的oom


发图 导致的,哥。
> forum.php?mod=redirect&goto=findpost&pid=2322&ptid=983
是用的demo吗


不是的 才
sdk压缩图片,并不展示图片

要回复问题请先登录注册