如果你直接用的是环信demo源码直接引用,并且即时聊天其他模块都正常只有语音、视频聊天以及视频选择点击没有反应的话,很有可能是你的AndroidManifest.xml中相关的服务前缀包名你没有替换为你自己的包名,也就是替换
com.hyphenate.chatuidemo这个包名,还有布局文件xml中的有些自定义控件的前缀包名你也要替换为你自己的包名,你不替换的话AS运行也不会报错提示的,所以你可以Find in path 全局搜索下"com.hyphenate.chatuidemo"然后替换下。
3 个回复
[已注销]
//demo这里不覆盖基类已经注册的item,item点击listener沿用基类的
super.registerExtendMenuItem();
//增加扩展item
inputMenu.registerExtendMenuItem(R.string.attach_video, R.drawable.em_chat_video_selector, ITEM_VIDEO, extendMenuItemClickListener);
inputMenu.registerExtendMenuItem(R.string.attach_file, R.drawable.em_chat_file_selector, ITEM_FILE, extendMenuItemClickListener);
if(chatType == Constant.CHATTYPE_SINGLE){
inputMenu.registerExtendMenuItem(R.string.attach_voice_call, R.drawable.em_chat_voice_call_selector, ITEM_VOICE_CALL, extendMenuItemClickListener);
inputMenu.registerExtendMenuItem(R.string.attach_video_call, R.drawable.em_chat_video_call_selector, ITEM_VIDEO_CALL, extendMenuItemClickListener);
}
}
看下registerExtendMenuItem这个方法中的有没有注册监听事件
波仔糕
com.hyphenate.chatuidemo这个包名,还有布局文件xml中的有些自定义控件的前缀包名你也要替换为你自己的包名,你不替换的话AS运行也不会报错提示的,所以你可以Find in path 全局搜索下"com.hyphenate.chatuidemo"然后替换下。
挨踢小黄