• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

Java IPluginModule类的典型用法和代码示例

java 3次浏览

本文整理汇总了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


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)