歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Android微信分享功能實例+demo

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

Copyright © Linux教程網 All Rights Reserved