
IM即时通讯
安全可靠、全球互通

实时音视频
流畅稳定、省钱省力
回答:
SDK只处理了有限的几种常见格式文件打开,目前IMKit已经开放接口,开发者可以自己处理特定格式的文件打开,具体参考如下步骤,注意此接口是2.8.6之后版本开放(不包含2.8.6)
1.定义一个继承自FilePreviewActivity的activity,比如FilePreviewExActivity,重载openFile方法,处理各种格式的文件打开
2.去掉IMKit/src/main/AndroidManifest.xml中FilePreviewActivity的声明
在你的app AndroidManifest.xml添加FilePreviewExActivity的声明,注意.ui.activity.FilePreviewExActivity要根据你的项目包结构修改一下
<activity android:name=".ui.activity.FilePreviewExActivity" > <intent-filter> <action android:name="io.rong.imkit.intent.action.openfile" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity>
若是5.x 版本的SDK ,则还需要调用
RouteUtils.registerActivity( RouteUtils.RongActivityType.FilePreviewActivity, FilePreviewActivity.class);
进行替换