public class FilePlugin extends java.lang.Object implements IPluginModule, IPluginRequestPermissionResultCallback
REQUEST_CODE_PERMISSION_PLUGIN| 构造器和说明 | 
|---|
FilePlugin()  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
android.graphics.drawable.Drawable | 
obtainDrawable(android.content.Context context)
获取 plugin 图标 
 | 
java.lang.String | 
obtainTitle(android.content.Context context)
获取 plugin 标题 
 | 
void | 
onActivityResult(int requestCode,
                int resultCode,
                android.content.Intent data)
activity 结束时返回数据结果。 
 | 
void | 
onClick(Fragment currentFragment,
       RongExtension extension)
plugin 被点击时调用。 
 | 
boolean | 
onRequestPermissionResult(Fragment currentFragment,
                         RongExtension extension,
                         int requestCode,
                         java.lang.String[] permissions,
                         int[] grantResults)  | 
public android.graphics.drawable.Drawable obtainDrawable(android.content.Context context)
IPluginModuleobtainDrawable 在接口中 IPluginModulecontext - 上下文public java.lang.String obtainTitle(android.content.Context context)
IPluginModuleobtainTitle 在接口中 IPluginModulecontext - 上下文public void onClick(Fragment currentFragment,
                    RongExtension extension)
IPluginModuleActivity.startActivityForResult(Intent, int)
 或者 RongExtension.startActivityForPluginResult(Intent, int, IPluginModule) 方式。
 
 注意:不要长期持有 fragment 或者 extension 对象,否则会有内存泄露。onClick 在接口中 IPluginModuleextension - Extension 对象。public void onActivityResult(int requestCode,
                             int resultCode,
                             android.content.Intent data)
IPluginModuleIPluginModule.onClick(Fragment, RongExtension) 中,你可能会开启新的 activity,你有两种开启方式:
 
 1. 使用系统中 Activity.startActivityForResult(Intent, int) 开启方法
 这就需要自己在对应的 Activity 中接收处理 Activity.onActivityResult(int, int, Intent)  返回的结果。
 
 2. 如果调用了 RongExtension.startActivityForPluginResult(Intent, int, IPluginModule) 开启方法
 则在 ConversationFragment 中接收到 Activity.onActivityResult(int, int, Intent) 后,
 必须调用 RongExtension.onActivityPluginResult(int, int, Intent) 方法,RongExtension 才会将数据结果
 通过 IPluginModule 中 onActivityResult 方法返回。
 onActivityResult 在接口中 IPluginModulerequestCode - 开启 activity 时请求码,不会超过 255.resultCode - activity 结束时返回的数据结果.data - 返回的数据.public boolean onRequestPermissionResult(Fragment currentFragment,
                                         RongExtension extension,
                                         int requestCode,
                                         java.lang.String[] permissions,
                                         int[] grantResults)
onRequestPermissionResult 在接口中 IPluginRequestPermissionResultCallbackcurrentFragment - Fragmentextension - RongExtensionrequestCode - 请求码permissions - 申请的权限grantResults - 受权的结果