求大神帮我看看,我在微信分享中究竟出了什么问题,谢谢!
//在mainactivity里面写的
public class MainActivity extends Activity implements IWordButtonClickListener {
public static final String APP_ID="wx43eb4db48704e8e6";
private IWXAPI api;
public ImageButton imshare;
private String Text="我正在玩猜歌小游戏,快来加入我吧!";在oncreate里面写的代码:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imshare=(ImageButton) findViewById(R.id.btn_share);
//初始化API
api=WXAPIFactory.createWXAPI(this,APP_ID);
api.registerApp(APP_ID);
//imshare的点击事件,分享特定文本
imshare.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// WXTextObject对象,将想要分享的文本直接做构造函数中的参数
WXTextObject text0bj=new WXTextObject(Text);
//用WXTextObject对象初始化WXMediaMessage对象,实现再封装
WXMediaMessage msg=new WXMediaMessage();
msg.mediaObject=text0bj;
//description是这个消息表示的一个描述
msg.description="分享内容";
//构造Req
SendMessageToWX.Req req=new Req();
req.message=msg;
//trsaction作为一个请求的标识符,必须赋值
req.transaction="Text";
//分享朋友圈
req.scene=Req.WXSceneTimeline;
api.sendReq(req);
}
});