• 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

  • 相关阅读:
    2 浮点数
    1 有符号与无符号
    4.变量和不同的赋值方式
    文档格式标准
    常用mysql命令
    一个简单的jsp+servlet实例,实现简单的登录
    容量调度器与公平调度器区别
    CListCtrl用法总结(二)
    CListCtrl 实现排序功能(数字和字母)
    CString 转换成 char *
  • 原文地址:https://www.cnblogs.com/xgjblog/p/4172409.html
Copyright © 2020-2023  润新知