Android 设置微信分享功能

首先得要去微信的官网申请一个 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);
	}
}
截图一张:


就这样就完成了

你可能感兴趣的:(Android 设置微信分享功能)