注册

图片点击放大查看时,出现ANR异常,可是我是调用的是系统默认的方法啊,大神帮帮忙

在聊天界面,发送和接收的图片都想点开放大了看,但是点击的时候就出现ANR异常,但是在方法中我没有写代码,应该调用的是环信默认的方法啊,下面是我的代码,我只把消息的点击事件的方法写出来了

QQ截图20160616135131.png



public class ChatFragment extends EaseChatFragment implements EaseChatFragmentHelper{
    /** * 消息气泡框点击事件 */ 
    @Override 
    public boolean onMessageBubbleClick(EMMessage message) { 
         return false; 
    }
}
 
已邀请:

jan0511 - 90后安卓程序员


QQ截图20160616142051.png


大神这是具体的错误信息,帮帮忙啊
我的也是一样。出现在android 4.1机型上,点击图片下载,就崩溃了。
我也遇到了,不知道是不是跟你一样,环信在打开大图浏览时,会调用系统的一个方法,那个方法是sdk level 17之后才有的,在此之前的系统,都会崩溃。
 
修改方法如下:

EaseShowBigImageActivity这个类
 
找到有三处这样的代码:
if (EaseShowBigImageActivity.this.isFinishing() || EaseShowBigImageActivity.this.isDestroyed()) {
return;
}

 全部替换为:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
if (EaseShowBigImageActivity.this.isFinishing() || EaseShowBigImageActivity.this.isDestroyed()) {
return;
}
} else {
if (EaseShowBigImageActivity.this.isFinishing()) {
return;
}
}

加入了对sdk级别的判断

lzan13 - 慢慢来,一步一个脚印?

更新下最新的6.15发布的sdk就行了

要回复问题请先登录注册