歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android微信分享功能實例+demo

Android微信分享功能實例+demo

日期:2017/3/1 10:00:59   编辑:Linux編程

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