1. 前往网易云信官网下载Android版demo源码(本文章已云信NIM_Android_Demo_v4.5.1为例)

下载Android版源码

2. 解压后使用Android Studio打开项目然后运行,确保下载下来的demo能运行起来。

不会使用Android Studio导入的可点击此处查看操作步骤

3. 修改AppKey

登录网易云信,复制你的应用 App Key。在 Android Studio 中修改 AndroidManifest.xml 中的 meta-data name值为“com.netease.nim.appKey”中value的值为你自己的 appkey。

网易云信后台查看AppKey

替换为你自己的AppKey

4. 修改后就可以使用自己平台对接网易云信的账号密码登录,如果登录失败提示密码错误,请按以下步骤修改,如果没有提示密码错误则此步骤可以略过。

修改 com.netease.nim.demo.login.LoginActivity 中 tokenFromPassword 函数返回 MD5.getStringMD5(password)

5. 替换包名

修改 AndroidManifest.xml 中根节点为你自己的包名,同时搜索所有为 com.netease.nim.demo 替换为自己的包名

此处修改后运行如若提示如下错误

Error while executing: am start -n "com.netease.nim.demo/com.netease.nim.yx.main.activity.WelcomeActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER

Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.netease.nim.demo/com.netease.nim.yx.main.activity.WelcomeActivity }

Error type 3

Error: Activity class {com.netease.nim.demo/com.netease.nim.yx.main.activity.WelcomeActivity} does not exist.

Error while Launching activity

解决方案

Build --> Clean Project

6.替换图片

以下列出有关网易云信的图片,建议替换掉的,其他功能性的图片和图标视个人爱好而定

nim_demo

----> demo

--------> res

------------> drawable-hdpi

----------------> about_logo.png

----------------> actionbar_dark_logo_icon.png

----------------> actionbar_white_logo_icon.png

----------------> ic_logo.png

----------------> ic_multiport_detail.png

----------------> ic_stat_notify_msg.png

----------------> login_bg.webp

----------------> logo.png

----------------> welcome_bg.webp

------------> drawable-mdpi

----------------> ic_logo.png

----------------> ic_stat_notify_msg.png

------------> drawable-xhdpi

----------------> about_logo.png

----------------> actionbar_dark_logo_icon.png

----------------> actionbar_white_logo_icon.png

----------------> ic_logo.png

----------------> ic_multiport_detail.png

----------------> ic_stat_notify_msg.png

----------------> logo.png

----------------> welcome_bg.webp

------------> drawable-xxhdpi

----------------> ic_logo.png

----------------> ic_stat_notify_msg.png

----> uikit

--------> res

------------> drawable-hdpi

----------------> nim_actionbar_dark_logo_icon.png

------------> drawable-xhdpi

----------------> nim_actionbar_dark_logo_icon.png

7.除去不要的功能

从这开始以下的修改都是个人业务需要,移除掉不需要的功能,读者看看就好。当然,如果有需要也可以参考。

登录页面去除注册功能

去掉直播间功能

设置页面去掉一些不要的功能,比如 红包,Js Bridge演示,音视频通话网络探测

android网易云信使用方法,网易云信Android版demo修改为自己所用相关推荐

  1. Android用户界面的设计方法心得,(8 Android) 用户界面UI设计

    (8 Android) 用户界面UI设计 3.1.1 Android界面视图类 Android 图形化的用户界面(Graphical User Interface , GUI) 采用了结构清晰的MVC ...

  2. android notification的使用方法,详解Android中Notification的使用方法

    在消息通知的时候,我们经常用到两个控件Notification和Toast.特别是重要的和需要长时间显示的信息,用Notification最合适不过了.他可以在顶部显示一个图标以标示有了新的通知,当我 ...

  3. android js接口调用方法,详解Android JS相互调用

    最近在研究Android.JS相互调用,之前没怎么接触过,只知道loadUrl()就可以加载一个网页了,研究过之后发现Android可以调JS,JS也可以调Android原生控件,很开心啊.下面小编就 ...

  4. android 文件加密解决方法,一种Android平台的文件快速加密以及解密方法与流程

    本发明属于数据安全领域,具体涉及一种Android平台的文件快速加密以及解密方法. 背景技术: 目前移动办公系统极大地提升了企.事业单位的工作效率,而带装有办公应用的智能设备中会存储一些较高机密性的文 ...

  5. android 文件加密解决方法,如何在Android中加密和解密文件?

    我有类似的问题,加密/解密我提出了这个解决方案: public static byte[] generateKey(String password) throws Exception { byte[] ...

  6. android解除蓝牙的方法,如何在Android上以编程方式取消配对或删除配对的蓝牙设备?...

    这段代码对我有用 private void pairDevice(BluetoothDevice device) { try { if (D) Log.d(TAG, "Start Pairi ...

  7. Android学习1——开发环境搭建、Android Studio安装

    一.目的 1.掌握 Android 开发环境搭建方法 2.掌握 Android 项目建立方法 3.掌握 Gitee 账号建立及其使用方法 4.掌握 Android 模拟器使用方法 二.实验环境 1.J ...

  8. Win7旗舰版禁止修改文件属性的设置方法

    大家都知道文件有只读.隐藏和存档三个属性,但是属性默认是可以修改的,如果一不小心修改错误的话,就可能导致文件丢失.损坏.被隐藏等等.为了避免这些问题的发生,我们可以禁止修改文件属性来保护文件的安全,下 ...

  9. 网易大神app ios和android,网易大神app是干嘛的?网易大神有什么用?

    网易大神app是网易最近刚推出的一个玩家社区软件,让小伙伴在这个软件中交流的一个软件,很多小伙伴不是很清楚的这个软件是干嘛的.今天小编就为大家详细的介绍下这个软件的具体情况! 网易大神是什么? 「网易 ...

  10. android源码下载方法 批量下载 基于windows os

    安装win版的Gitbash, 在这里 http://msysgit.googlecode.com/files/Git-1.6.0.2-preview20080923.exe. 选择默认安装路径(否则 ...

最新文章

  1. Android 监听多个Spinner 的点击事件
  2. 读样章、写评语,即有机会获赠《编程大师访谈录》!
  3. hdu 4503 找全是朋友或全不是朋友
  4. oracle统计信息收集的作用,oracle 11g 收集统计信息的新特点介绍
  5. dart - 如何从Dart中的列表中找到最小值和最大值
  6. lisp读取天正轴号_第2天:Python 基础语法
  7. python int函数和二进制、八进制、十进制转换
  8. 首届全国信创大赛圆满收官,信创新势力载誉而归!
  9. Deepracer 学了就能云驾驭赛车? Deepracer机器学习进阶版干货分享!
  10. docker重置mysql密码
  11. FDFS基础用法总结
  12. 20200525-生物技术-四川师范大学自考生物技术(本科)考试计划.txt
  13. Linux sed命令详解
  14. POJ刷题顺序(转载)
  15. 下载keep运动软件_keep运动软件下载
  16. JavaScript智能填写续写版(QQ邮箱地址栏简化版)
  17. 记一次微信小程序 进入 游客模式后如何切换回来
  18. 再议访问者模式 - Visitor vs Acyclic Visitor
  19. AUTOCAD——连续标注
  20. easy excel date 类型解析报错_两个日期相差多少天,你还在一天天的数吗?用Excel轻松完成计算...

热门文章

  1. 用c语言编程航空售票管理系统,百分求以下代码-仓库管理系统或航空售票系统用C语言实现,最好加有 爱问知识人...
  2. 妈妈计算机英语怎么说,妈妈英语怎么说
  3. scp在命令行中带密码远程拷贝文件
  4. urp教务系统简单利用
  5. CuraEngine切片类详解(转载)
  6. 微软开源 Python 自动化神器 Playwright
  7. Eclipse 代码整理
  8. 图神经网络(10)- knowledge graph(知识图谱)
  9. 算法入门到进阶(二)——STL和基本数据结构(vector和栈)
  10. 中国大学慕课python答案第七章_中国大学MOOC慕课用Python玩转数据章节测试答案...