您的位置:首页 > 移动开发 > 微信开发

Android 设置微信分享功能

2015-01-26 16:42 260 查看
首先得要去微信的官网申请一个 appid下来

点击打开微信官网链接

然后再下载微信官网里的一个签名生成工具

点击下载签名工具

再按找微信官网里的教程大致做就是了

我做出来的代码是这样的
package com.baixou123.findscore.wxapi;

import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;

import com.baixou123.findscore.MainActivity;
import com.baixou123.findscore.R;
import com.tencent.mm.sdk.modelmsg.SendMessageToWX;
import com.tencent.mm.sdk.modelmsg.WXMediaMessage;
import com.tencent.mm.sdk.modelmsg.WXWebpageObject;
import com.tencent.mm.sdk.openapi.IWXAPI;
import com.tencent.mm.sdk.openapi.WXAPIFactory;

public class  WXEntryActivity extends Activity {
private static final String APP_ID = "wx9xxxxxxxxxxx";//这是app_id
private IWXAPI api;
private Button bt1 = null;
private Button bt2 = null;

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
//setContentView(R.layout.weixin_test);
// 微信注册初始化
api = WXAPIFactory.createWXAPI(this, APP_ID, true);
api.registerApp(APP_ID);

Intent in = getIntent();
int wei_flag = in.getIntExtra("FLAG", 0);

bt1 = (Button) this.findViewById(R.id.weixin_bt1);
bt2 = (Button) this.findViewById(R.id.weixin_bt2);

share2weixin(wei_flag);
/*bt1.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
share2weixin(0);
}
});
bt2.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
share2weixin(1);
}
});*/
}

public void share2weixin(int flag) {
// Bitmap bmp = BitmapFactory.decodeResource(getResources(),
// R.drawable.weixin_share);

if (!api.isWXAppInstalled()) {
Toast.makeText(WXEntryActivity.this, "您还未安装微信客户端",
Toast.LENGTH_SHORT).show();
return;
}

WXWebpageObject webpage = new WXWebpageObject();
webpage.webpageUrl = "http://www.baoxiu123.com/android/njtcHelper.apk";
WXMediaMessage msg = new WXMediaMessage(webpage);

msg.title = "推荐内江师范学院小助手";
msg.description = getResources().getString(
R.string.app_share_weixin_txt);
Bitmap thumb = BitmapFactory.decodeResource(getResources(),
R.drawable.ic_launcher);
msg.setThumbImage(thumb);

SendMessageToWX.Req req = new SendMessageToWX.Req();
req.transaction = String.valueOf(System.currentTimeMillis());
req.message = msg;
req.scene = flag;
api.sendReq(req);
}
}
截图一张:



就这样就完成了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: