• 大小: 9.11MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-09
  • 语言: Java
  • 标签: 仿微信  

资源简介

一款仿微信客户端的Android APP,帮助大家了解微信页面布局搭建,动画学习

资源截图

代码片段和文件信息

package com.juns.wechat;

import java.io.File;
import java.io.IOException;
import java.util.Iterator;
import java.util.linkedList;
import java.util.List;

import android.app.Activity;
import android.app.ActivityManager;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.os.Environment;
import android.text.TextUtils;

import com.baidu.frontia.FrontiaApplication;
import com.easemob.chat.EMChat;
import com.easemob.chat.EMChatManager;
import com.easemob.chat.EMChatOptions;
import com.easemob.chat.EMMessage;
import com.easemob.chat.EMMessage.ChatType;
import com.easemob.chat.OnMessageNotifyListener;
import com.easemob.chat.OnNotificationclickListener;
import com.juns.wechat.chat.ChatActivity;
import com.juns.wechat.chat.VoiceCallActivity;

public class App extends FrontiaApplication {

private static Context _context;

@Override
public void onCreate() {
super.onCreate();
_context = getApplicationContext();
initEMChat();
EMChat.getInstance().init(_context);
EMChat.getInstance().setDebugMode(true);
EMChat.getInstance().setAutoLogin(true);
EMChatManager.getInstance().getChatOptions().setUseRoster(true);
FrontiaApplication.initFrontiaApplication(this);
// CrashHandler crashHandler = CrashHandler.getInstance();// 全局异常捕捉
// crashHandler.init(_context);
}

private void initEMChat() {
int pid = android.os.Process.myPid();
String processAppName = getAppName(pid);
if (processAppName == null
|| !processAppName.equalsIgnoreCase(“com.juns.wechat“)) {
return;
}
EMChatOptions options = EMChatManager.getInstance().getChatOptions();
// 获取到EMChatOptions对象
// 设置自定义的文字提示
options.setNotifyText(new OnMessageNotifyListener() {

@Override
public String onNewMessageNotify(EMMessage message) {
return “你的好友发来了一条消息哦“;
}

@Override
public String onLatestMessageNotify(EMMessage message
int fromUsersNum int messageNum) {
return fromUsersNum + “个好友,发来了“ + messageNum + “条消息“;
}

@Override
public String onSetNotificationtitle(EMMessage arg0) {
return null;
}

@Override
public int onSetSmallIcon(EMMessage arg0) {
return 0;
}
});
options.setOnNotificationclickListener(new OnNotificationclickListener() {

@Override
public Intent onNotificationclick(EMMessage message) {
Intent intent = new Intent(_context MainActivity.class);
ChatType chatType = message.getChatType();
if (chatType == ChatType.Chat) { // 单聊信息
intent.putExtra(“userId“ message.getFrom());
intent.putExtra(“chatType“ ChatActivity.CHATTYPE_SINGLE);
} else { // 群聊信息
// message.getTo()为群聊id
intent.putExtra(“groupId“ message.getTo());
intent.putExtra(“chatType“ ChatActivity.CHATTYPE_GROUP);
}
return intent;
}
});
// IntentFilter callFilter = new
// I

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-03-06 15:20  WeChat For Android Studio\
     目录           0  2018-03-06 15:20  WeChat For Android Studio\app\
     文件        1117  2015-12-21 10:23  WeChat For Android Studio\app\build.gradle
     目录           0  2018-03-06 15:20  WeChat For Android Studio\app\libs\
     文件      250251  2015-12-21 10:23  WeChat For Android Studio\app\libs\JsonUtils.jar
     文件       46701  2015-12-21 10:23  WeChat For Android Studio\app\libs\JunsNetHelper.jar
     文件      157833  2015-12-21 10:23  WeChat For Android Studio\app\libs\afinal-0.3.32-bin.jar
     文件      839977  2015-12-21 10:23  WeChat For Android Studio\app\libs\baidumapapi_v3_2_0.jar
     文件     1452177  2015-12-21 10:23  WeChat For Android Studio\app\libs\easemobchat_2.1.5.jar
     文件       26938  2015-12-21 10:23  WeChat For Android Studio\app\libs\httpmime-4.1.3.jar
     文件      100410  2015-12-21 10:23  WeChat For Android Studio\app\libs\locSDK_3.3.jar
     文件      188920  2015-12-21 10:23  WeChat For Android Studio\app\libs\pinyin4j-2.5.0.jar
     文件      338859  2015-12-21 10:23  WeChat For Android Studio\app\libs\pushservice-4.4.0.71.jar
     文件      359883  2015-12-21 10:23  WeChat For Android Studio\app\libs\umeng-analytics-v5.2.4.jar
     文件      243283  2015-12-21 10:23  WeChat For Android Studio\app\libs\universal-image-loader-1.8.7-snapshot-with-sources.jar
     文件      245201  2015-12-21 10:23  WeChat For Android Studio\app\libs\zxing-1.6.jar
     目录           0  2018-03-06 15:20  WeChat For Android Studio\app\src\
     目录           0  2018-03-06 15:20  WeChat For Android Studio\app\src\main\
     文件       14177  2015-12-21 10:23  WeChat For Android Studio\app\src\main\AndroidManifest.xml
     目录           0  2018-03-06 15:20  WeChat For Android Studio\app\src\main\java\
     目录           0  2018-03-06 15:20  WeChat For Android Studio\app\src\main\java\com\
     目录           0  2018-03-06 15:20  WeChat For Android Studio\app\src\main\java\com\juns\
     目录           0  2018-03-06 15:20  WeChat For Android Studio\app\src\main\java\com\juns\wechat\
     文件        6566  2015-12-21 10:23  WeChat For Android Studio\app\src\main\java\com\juns\wechat\App.java
     文件        2250  2015-12-21 10:23  WeChat For Android Studio\app\src\main\java\com\juns\wechat\Constants.java
     文件        2110  2015-12-21 10:23  WeChat For Android Studio\app\src\main\java\com\juns\wechat\CrashHandler.java
     文件         706  2015-12-21 10:23  WeChat For Android Studio\app\src\main\java\com\juns\wechat\GloableParams.java
     文件       20734  2015-12-21 10:23  WeChat For Android Studio\app\src\main\java\com\juns\wechat\MainActivity.java
     文件        8797  2015-12-21 10:23  WeChat For Android Studio\app\src\main\java\com\juns\wechat\PushMessageReceiver.java
     文件        4104  2015-12-21 10:23  WeChat For Android Studio\app\src\main\java\com\juns\wechat\SplashActivity.java
     目录           0  2018-03-06 15:20  WeChat For Android Studio\app\src\main\java\com\juns\wechat\adpter\
............此处省略577个文件信息

评论

共有 条评论