資源簡介
一款仿微信客戶端的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.xm
?????目錄???????????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個文件信息
- 上一篇:gdal開發包_android
- 下一篇:ThinkinJava雙語版
評論
共有 條評論