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:
免費下載地址在 http://linux.linuxidc.com/
用戶名與密碼都是www.linuxidc.com
具體下載目錄在 /2013年資料/2月/24日/Android微信分享功能實例+demo
更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11