微信API接口的封装库实现了微信在Android平台上的大部分功能,包括个人微信账户的登录、好友的获取、消息的发送和接收等。
在这个库的帮助下,你可以实现微信的大部分功能。
它能做什么?
已执行的职能如下:
一
登录你的个人微信账户。
二
多种类型的消息收集。
三
短信发送。
四
图片信息发送。
五
视频信息发送。
拟履行的职能如下:
一
注销。
二
信息提取。
三
文件消息发送。
如何使用它。
使用步骤更简单。
图书馆:微信官方账号。
使用示例:应用程序。
第一步初始化。
公共类主应用程序扩展应用程序。
私人静态微信管理员;
@覆盖。
创建(){.。
超棒的。
Oncreate();
微信管理员=微信管理员。
init(此处);
}。
公共静态微信管理器获取微信管理器(){。
返回微信经理;
}。
}。
第二步是检查需要登录的登录状态,如果已经登录,可以进入下一步,否则获取二进制代码并登录。
公共微信活动拓展基本活动。
@覆盖。
创建时保护无效(与保存的标准资源捆绑在一起){。
超棒的。
Oncreate(SavedInstanceState);
设置内容视图(r.。
布局。
活动我们聊天二维码);
微信管理员=微信管理员。
GetLoginhelper();
登录微信账户。
同步检查(新登录帐户。
SyncCheckListener(){.。
@覆盖。
返回时无效的public(布尔问题访问,字符串选择器){。
如果(成功)。
/登录状态有效,不需要重新登录。
}其他{.。
/无效登录状态。获取二维码并重新登录。
FetchQr();
}。
}。
});
}。
私人虚空Fetchqr(){.。
微信登录帐户(新登录帐户)。
LoginListener(){.。
@覆盖。
公共空UUID(字符串UUID){。
/获取UUID将使用UUID获取登录名的QR码。
滑下去。
和(微信活动。
这个)。
加载(URlManager。
QRCodeURl(UUID)。
进入(QriV);
}。
@覆盖。
成功的公共空间(){.。
/电话扫描QR码并在登录时单击。
OnLoginSuccess();
}。
@覆盖。
RefertChuuid(){.。
/QR码已超时,此时检索UUID。
}。
@覆盖。
在公共场所犯了个错误。
/其他异常情况。
}。
});
}。
}。
第三步,开始接收消息。
主应用程序。
获取微信管理器()。
GetMsgHelper()。
StartCheckMSg();
@订阅(线程模式=线程模式。
Main)。
邮件事件(地址列表消息)上的公共空格。
StringfromName=message。
getFromusername();
/一对消息被解析和处理。
}。
好友列表界面如下所示:
登录助手。
GetBaseInfo()。
GetContactList();/获取最近聊天的好友列表。
登录助手。
getContact();/获取所有的朋友。
消息接口如下所示:
MsgHelper.sendTextMsg(消息信息,联系人,新msgHelper。
SendmasStringer(){.。
@覆盖。
公共无效结束(布尔发布成功,字符串结果,消息msgInfo){。
如果(成功)。
/已成功发送。
Msginfo.。
setsendstate(常量。
聊天项目发送成功);
}其他{.。
/发送失败。
Msginfo.。
setsendstate(常量。
聊天项目发送错误);
}。
适配器。
NotifyDataStachRated();
}。
});
MsgHelper.sendVideo(消息信息、联系人、侦听器);
sendImage(消息信息、联系人、侦听器);
如何延伸。
一。
优化com.donute类的消息解析。
微信.工具。
消息分析器可以补充和完善。
二。
类com.donute中提供的所有接口的URL地址。
微信.在helper.UrlManager中找到。
三。
消息类型定义可以在com.donute中找到。
微信.在beans.msg.MsgType中找到。