Android微信分享功能实例+demo

cdkey 2013-02-24

Android微信分享功能实例

1 微信开放平台注册

2 获得appId,添加到程序中,并运行程序

3 使用应用签名apk生成签名,添加到微信开放平台应用签名,完成注册

4 测试分享功能。

有问题请留言  o(∩_∩)o 哈哈

代码如下:

package com.wx;
 
import android.app.Activity;
 
import android.os.Bundle;
 
import android.util.Log;
 
import android.view.View;
 
import android.view.View.OnClickListener;
 
 
 
import com.tencent.mm.sdk.openapi.IWXAPI;
 
import com.tencent.mm.sdk.openapi.SendMessageToWX;
 
import com.tencent.mm.sdk.openapi.WXAPIFactory;
 
import com.tencent.mm.sdk.openapi.WXMediaMessage;
 
import com.tencent.mm.sdk.openapi.WXTextObject;
 
 
 
public class TestWXActivity extends Activity {
 
 @Override
 
 protected void onCreate(Bundle savedInstanceState) {
 
  super.onCreate(savedInstanceState);
 
  setContentView(R.layout.main);
 
  Log.d("lincoln", "onCreate");
 
  api = WXAPIFactory.createWXAPI(this, appId, false);// 获得IWXAPI实例
 
  regToWx();
 
 
 
  findViewById(R.id.shareToWeiXin).setOnClickListener(
 
    new OnClickListener() {
 
 
 
     @Override
 
     public void onClick(View v) {
 
      sendReq();
 
     }
 
    });
 
  findViewById(R.id.openWeiXin).setOnClickListener(new OnClickListener() {
 
   

   @Override
 
   public void onClick(View v) {
 
    api.openWXApp();
 
   }
 
  });
 
 }
 
 
 
 // 1 注册
 
 private static final String appId = "wx24884b89ffe90bd6"; // 官网获得的appId
 
 private IWXAPI api;// 第三方app和微信通讯的openapi接口
 
 
 
 private void regToWx() {
 
  api.registerApp(appId);
 
 }
 
 
 
 // 2 发送请求
 
 private void sendReq() {
 
  // 初始化WXTextObject对象
 
  WXTextObject textObject = new WXTextObject();
 
  textObject.text = "TestWX";
 
 
 
  // 用WXTextObject对象初始化一个WXMediaMessage对象
 
  WXMediaMessage msg = new WXMediaMessage();
 
  msg.mediaObject = textObject;
 
  msg.description = textObject.text;
 
 
 
  // 构造一个Req
 
  SendMessageToWX.Req req = new SendMessageToWX.Req();
 
  req.message = msg;
 
  req.transaction = String.valueOf(System.currentTimeMillis());// 唯一字段,标识一个请求
 
  api.sendReq(req);
 
 }
 
}
 
 
下载Android微信分享功能实例demo:

具体下载目录在 /2013年资料/2月/24日/Android微信分享功能实例+demo