Android微信开发分享文本
1、xml文件说明
添加CheckBox,分享至微信好友还是微信朋友圈
2.将APP_ID注册到微信中:
api.registerApp(APP_ID);
3.创建EditText用于文本输入
String text = editor.getText().toString();if (text == null || text.length() == 0) {return;}
4、创建一个用于封装待分享文本的WXTextObjextduix
WXTextObject textObject = new WXTextObject();
textObject.text = text;
5、创建WXMediaMessage对象,用于Android客户端向微信 发送数据
WXMediaMessage msg = new WXMediaMessage();msg.mediaObject = textObject;
// 设置描述msg.description = text;
6、创建一个用于请求微信客户端的SendMessageToWX对象
SendMessageToWX.Req req = new SendMessageToWX.Req(); // 发送的内容req.message = msg; // 创建唯一的标识req.transaction = buildTransction("text"); // 设置场景(好友==>朋友圈)req.scene = send_friend.isChecked() ? SendMessageToWX.Req.WXSceneTimeline : SendMessageToWX.Req.WXSceneSession;
7、唯一标示类
private String buildTransction(String str) {return (str == null) ? String.valueOf(System.currentTimeMillis()) : str + System.currentTimeMillis();}
8、发送微信客户端
api.sendReq(req);