本文整理汇总了Java中io.rong.imkit.plugin.IPluginModule类的典型用法代码示例。如果您正苦于以下问题:Java IPluginModule类的具体用法?Java IPluginModule怎么用?Java IPluginModule使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
IPluginModule类属于io.rong.imkit.plugin包,在下文中一共展示了IPluginModule类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: getPluginModules
点赞 2
import io.rong.imkit.plugin.IPluginModule; //导入依赖的package包/类
@Override
public List<IPluginModule> getPluginModules(Conversation.ConversationType conversationType) {
List<IPluginModule> pluginModules = new ArrayList<>();
if (conversationType.equals(Conversation.ConversationType.PRIVATE)
|| conversationType.equals(Conversation.ConversationType.GROUP)) {
pluginModules.add(new ContactCardPlugin());
}
return pluginModules;
}
开发者ID:hushengjun,
项目名称:FastAndroid,
代码行数:10,
代码来源:ContactCardExtensionModule.java
示例2: getPlugins
点赞 2
import io.rong.imkit.plugin.IPluginModule; //导入依赖的package包/类
@Override
public List<IPluginModule> getPlugins(Conversation.ConversationType conversationType) {
List<IPluginModule> pluginModules = new ArrayList<>();
pluginModules.add(new AudioPlugin());
pluginModules.add(new VideoPlugin());
return pluginModules;
}
开发者ID:hushengjun,
项目名称:FastAndroid,
代码行数:8,
代码来源:RongCallModule.java
示例3: getPluginModules
点赞 2
import io.rong.imkit.plugin.IPluginModule; //导入依赖的package包/类
@Override
public List<IPluginModule> getPluginModules(Conversation.ConversationType conversationType) {
List<IPluginModule> pluginModules = new ArrayList<>();
RecognizePlugin recognizePlugin = new RecognizePlugin();
pluginModules.add(recognizePlugin);
return pluginModules;
}
开发者ID:hushengjun,
项目名称:FastAndroid,
代码行数:8,
代码来源:RecognizeExtensionModule.java
示例4: getPluginModules
点赞 2
import io.rong.imkit.plugin.IPluginModule; //导入依赖的package包/类
@Override
public List<IPluginModule> getPluginModules(Conversation.ConversationType conversationType) {
List<IPluginModule> pluginModules = super.getPluginModules(conversationType);
if (conversationType.equals(Conversation.ConversationType.PRIVATE)
|| conversationType.equals(Conversation.ConversationType.GROUP)) {
pluginModules.add(ContactCardPlugin.getInstance());
}
return pluginModules;
}
开发者ID:LanguidSheep,
项目名称:sealtalk-android-master,
代码行数:10,
代码来源:SealExtensionModule.java
示例5: getPluginModules
点赞 2
import io.rong.imkit.plugin.IPluginModule; //导入依赖的package包/类
@Override
public List<IPluginModule> getPluginModules(Conversation.ConversationType conversationType) {
if (conversationType.equals(Conversation.ConversationType.PUBLIC_SERVICE)) {
List<IPluginModule> pluginModuleList = new ArrayList<>();
IPluginModule image = new ImagePlugin();
IPluginModule locationPlugin = new DefaultLocationPlugin();
pluginModuleList.add(image);
pluginModuleList.add(locationPlugin);
try {
String clsName = "com.iflytek.cloud.SpeechUtility";
Class<?> cls = Class.forName(clsName);
if (cls != null) {
cls = Class.forName("io.rong.recognizer.RecognizePlugin");
Constructor<?> constructor = cls.getConstructor();
IPluginModule recognizer = (IPluginModule) constructor.newInstance();
pluginModuleList.add(recognizer);
}
} catch (Exception e) {
e.printStackTrace();
}
return pluginModuleList;
} else if (conversationType == Conversation.ConversationType.CUSTOMER_SERVICE) {
List<IPluginModule> pluginModules = super.getPluginModules(conversationType);
if (conversationType == Conversation.ConversationType.CUSTOMER_SERVICE) {
if (pluginModules != null) {
for (IPluginModule module : pluginModules) {
if (module instanceof FilePlugin) {
pluginModules.remove(module);
break;
}
}
}
}
return pluginModules;
} else {
return super.getPluginModules(conversationType);
}
}
开发者ID:sealtalk,
项目名称:sealtalk-android,
代码行数:39,
代码来源:SealExtensionModule.java
示例6: onContactPluginClick
点赞 2
import io.rong.imkit.plugin.IPluginModule; //导入依赖的package包/类
void onContactPluginClick(int requestCode, Fragment currentFragment,
RongExtension extension, IPluginModule pluginModule);
开发者ID:hushengjun,
项目名称:FastAndroid,
代码行数:3,
代码来源:IContactCardSelectListProvider.java
示例7: getPluginModules
点赞 2
import io.rong.imkit.plugin.IPluginModule; //导入依赖的package包/类
@Override
public List<IPluginModule> getPluginModules(Conversation.ConversationType conversationType) {
List<IPluginModule> pluginModules = super.getPluginModules(conversationType);
return pluginModules;
}
开发者ID:zqHero,
项目名称:rongyunDemo,
代码行数:6,
代码来源:SealExtensionModule.java