基于网易云信Android_Demo_v5.9.0的纯聊天Demo


基于网易云信Android_Demo_v5.9.0的纯聊天Demo, 1.登录页面去掉了注册功能 2.去掉了直播间功能 3.设置页面去掉了一些不要的功能,红包,Js Bridge演示,音视频通话网络探测 4.聊天界面去掉了Tip,白板,红包
资源截图
代码片段和文件信息
package com.netease.nim.avchatkit;

import android.app.Notification;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
import android.util.SparseArray;

import com.netease.nim.avchatkit.activity.AVChatActivity;
import com.netease.nim.avchatkit.activity.AVChatSettingsActivity;
import com.netease.nim.avchatkit.common.log.ILogUtil;
import com.netease.nim.avchatkit.common.log.LogUtil;
import com.netease.nim.avchatkit.config.AVChatOptions;
import com.netease.nim.avchatkit.model.ITeamDataProvider;
import com.netease.nim.avchatkit.model.IUserInfoProvider;
import com.netease.nim.avchatkit.receiver.PhoneCallStateObserver;
import com.netease.nim.avchatkit.teamavchat.activity.TeamAVChatActivity;
import com.netease.nimlib.sdk.Observer;
import com.netease.nimlib.sdk.avchat.AVChatManager;
import com.netease.nimlib.sdk.avchat.constant.AVChatControlCommand;
import com.netease.nimlib.sdk.avchat.model.AVChatData;

import java.util.ArrayList;

/**
 * 云信音视频组件定制化入口
 * Created by winnie on 2017/12/6.
 */

public class AVChatKit {

    private static final String TAG = AVChatKit.class.getSimpleName();

    private static Context context;

    private static String account;

    private static boolean mainTaskLaunching;

    private static AVChatOptions avChatOptions;

    private static IUserInfoProvider userInfoProvider;

    private static ITeamDataProvider teamDataProvider;

    private static ILogUtil iLogUtil;

    private static SparseArray notifications = new SparseArray<>();

    public static void init(AVChatOptions avChatOptions) {
        AVChatKit.avChatOptions = avChatOptions;

        registerAVChatIncomingCallObserver(true);
    }

    public static void setContext(Context context) {
        AVChatKit.context = context;
    }

    public static Context getContext() {
        return context;
    }

    public static String getAccount() {
        return account;
    }

    public static void setAccount(String account) {
        AVChatKit.account = account;
    }

    public static void setMainTaskLaunching(boolean mainTaskLaunching) {
        AVChatKit.mainTaskLaunching = mainTaskLaunching;
    }

    public static boolean isMainTaskLaunching() {
        return mainTaskLaunching;
    }

    /**
     * 获取通知栏提醒数组
     */
    public static SparseArray getNotifications() {
        return notifications;
    }

    /**
     * 获取音视频初始化配置
     * @return AVChatOptions
     */
    public static AVChatOptions getAvChatOptions() {
        return avChatOptions;
    }

    /**
     * 设置用户相关资料提供者
     * @param userInfoProvider 用户相关资料提供者
     */
    public static void setUserInfoProvider(IUserInfoProvider userInfoProvider) {
        AVChatKit.userInfoProvider = userInfoProvider;
    }

    /**
     * 获取用户相关资料提供者
     * @return IUserInfoProvider
     */
    public static IUserInfoProvider getUserInfoProvider() {
        return userInfoProvider;
    }

    /**
     * 获取日志系统接口
     * @return ILogUtil
     */
 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-01-01 23:35  nim_demo
im_demo
     目录           0  2019-01-01 23:35  nim_demo
im_demo.gradle
     目录           0  2019-01-01 23:35  nim_demo
im_demo.gradle4.2
     目录           0  2019-01-01 23:35  nim_demo
im_demo.gradle4.2fileChanges
     文件           1  2019-01-01 04:09  nim_demo
im_demo.gradle4.2fileChangeslast-build.bin
     目录           0  2019-01-01 23:35  nim_demo
im_demo.gradle4.2fileContent
     文件          17  2019-01-01 04:09  nim_demo
im_demo.gradle4.2fileContentfileContent.lock
     目录           0  2019-01-01 23:35  nim_demo
im_demo.gradle4.2fileHashes
     文件     4330817  2019-01-01 04:09  nim_demo
im_demo.gradle4.2fileHashesfileHashes.bin
     文件          17  2019-01-01 04:09  nim_demo
im_demo.gradle4.2fileHashesfileHashes.lock
     文件       24379  2018-12-31 01:54  nim_demo
im_demo.gradle4.2fileHashes
esourceHashesCache.bin
     目录           0  2019-01-01 23:35  nim_demo
im_demo.gradle4.2javaCompile
     文件     5991204  2019-01-01 04:08  nim_demo
im_demo.gradle4.2javaCompileclassAnalysis.bin
     文件     2175760  2018-12-31 01:54  nim_demo
im_demo.gradle4.2javaCompilejarAnalysis.bin
     文件          17  2019-01-01 04:09  nim_demo
im_demo.gradle4.2javaCompilejavaCompile.lock
     文件      814970  2019-01-01 04:08  nim_demo
im_demo.gradle4.2javaCompile askHistory.bin
     文件       47478  2019-01-01 04:08  nim_demo
im_demo.gradle4.2javaCompile askJars.bin
     目录           0  2019-01-01 23:35  nim_demo
im_demo.gradle4.2 askHistory
     文件    21541401  2019-01-01 04:09  nim_demo
im_demo.gradle4.2 askHistoryfileSnapshots.bin
     文件      200626  2019-01-01 04:09  nim_demo
im_demo.gradle4.2 askHistory askHistory.bin
     文件          17  2019-01-01 04:09  nim_demo
im_demo.gradle4.2 askHistory askHistory.lock
     目录           0  2019-01-01 23:35  nim_demo
im_demo.gradleuildOutputCleanup
     文件          17  2019-01-01 04:09  nim_demo
im_demo.gradleuildOutputCleanupuildOutputCleanup.lock
     文件          51  2018-12-31 01:42  nim_demo
im_demo.gradleuildOutputCleanupcache.properties
     文件       52385  2019-01-01 04:09  nim_demo
im_demo.gradleuildOutputCleanupoutputFiles.bin
     目录           0  2019-01-01 23:35  nim_demo
im_demoavchatkit
     文件       11982  2018-12-31 14:51  nim_demo
im_demoavchatkitavchatkit.iml
     文件        1411  2018-11-28 13:46  nim_demo
im_demoavchatkituild.gradle
     目录           0  2019-01-01 23:35  nim_demo
im_demoavchatkitlibs
     目录           0  2019-01-01 23:35  nim_demo
im_demoavchatkitlibsarm64-v8a
     文件     6024368  2018-11-28 13:46  nim_demo
im_demoavchatkitlibsarm64-v8alibnrtc_engine.so
............此处省略2505个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)