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

Android微信分享功能实例+demo的更多相关文章

  1. Android 微信分享与QQ分享功能

    微信分享与QQ分享功能现在都挺常见的,可以根据一些第三方社会化分功能快速实现,不过多多少少都不怎么纯净,最好都是自己看官方文档来实现就最好了~ 一.微信分享 微信分享功能需要先在微信开放平台注册应用并 ...

  2. android APP 中微信分享功能实现 的总结

    //花了很长时间最终完成了微信分享功能,中间走了很多弯路,在此做一下小结,希望对在应用中使用到微信分享的朋友有所帮助. 主要问题就是下面两个: 1.为什么运行了项目之后,微信分享只是闪了一下就没有了? ...

  3. H5手机移动端调起浏览器(qq浏览器,uc浏览器)自带分享功能实例

    H5手机移动端调起浏览器(qq浏览器,uc浏览器)自带分享功能实例 (转载:https://blog.csdn.net/weixin_38787928/article/details/86741227 ...

  4. Android 微信分享解疑

    from:http://blog.csdn.net/freesonhp/article/details/10756663 1.建立自己的应用 TestShareWX (1)应用包名是com.frees ...

  5. Android社会化分享功能的实现步骤

    众所周知,互联网是一个资源共享的地方,在网络上,我们可以分享我们所有认为好的资源.而随着互联网信息爆发式的增长,我们习惯了一键分享功能,比如:微博分享.微信分享.QQ空间分享.人人网分享等等.由此可见 ...

  6. 微信开发】【Asp.net MVC】-- 微信分享功能

    [微信开发][Asp.net MVC]-- 微信分享功能 2017-01-15 09:09 by stoneniqiu, 12886 阅读, 15 评论, 收藏, 编辑 内嵌在微信中的网页,右上角都会 ...

  7. AndroidStudio怎么实现微信分享功能

    在应用中添加微信分享功能,需要在微信开放平台上传你的应用,审核通过后方可使用此功能. https://open.weixin.qq.com/网址 申请的过程比较简单,这里就不追溯了,贴一个友情链接 h ...

  8. AndroidStudio用微信官方方法接入微信分享功能

    转载请注明出处:http://www.cnblogs.com/wangoublog/p/5367950.html 现在微信的功能众所周知,用户量.影响力也是惊人,很多应用接入微信的功能已成为一种不可缺 ...

  9. 微信分享功能引入页面-控制分享时候调用的标题、图片、url和微信按钮隐藏显示控制

    1.设置分享调用的标题.图片.url预览. 2.控制右上角三个点按钮的隐藏显示(和底部工具栏的显示隐藏--未测试). 3.判断网页是否在微信中被调用. <!doctype html> &l ...

随机推荐

  1. 物理课(physics)

    物理课(physics) 题目描述 wzy正在上物理课!他发现了一个完全不会的题目:caoxia在一个奇妙的星球上(重力加速度为gg)踢了一只猫,猫飞起的路线与地面夹角为θθ (角度制),初速度为vv ...

  2. 出租车(taxi)

    出租车(taxi) 题目描述 Bessie在农场上为其他奶牛提供出租车服务.这些奶牛已经在沿着长度为M(1<= M <= 1,000,000,000)的栅栏上不同的地点聚集等候.不幸的是, ...

  3. 小w的喜糖(candy)

    小w的喜糖(candy) 题目描述 废话不多说,反正小w要发喜糖啦!! 小w一共买了n块喜糖,发给了n个人,每个喜糖有一个种类.这时,小w突发奇想,如果这n个人相互交换手中的糖,那会有多少种方案使得每 ...

  4. iOS笔记-(缓存机制的理解与实现)

    (1)运行中的现象: 在iOS开发中,会遇到:同一NSURL被多次请求,会造成用户的流量浪费,程序的响应速度不够快.比如说,从服务器上请求一张图片,请求100次,下载的结果都是一样的. (2)解决方法 ...

  5. 问题:viewController不会调用dealloc()不会销毁

    问题 在调试程序时,我从ViewController A push进 ViewController B,在从B back时发现程序不会执行B里面的dealloc(),很诡异的问题,因为按理说此时点击b ...

  6. IntelliJ IDEA如何导入Gradle项目

    最近学习Gradle,本文来重点介绍一下,如何使用IntelliJ IDEA导入`Gradle项目的一种方法. 选择菜单栏的File->Open. 在打开的窗口选择对应Gradle项目的buil ...

  7. js2:事件的学习,弹出窗口,状态栏字改变,地图热点的使用

    原文发布时间为:2008-11-08 -- 来源于本人的百度文章 [由搬家工具导入] <html> <head> <title>js</title> & ...

  8. linux下解压zip文件

    linux下解压zip文件 linux自带的unzip命令可以解压windows下的zip格式的压缩文件. unzip命令 语法:unzip [选项] 压缩文件名.zip 各选项的含义分别为: -x ...

  9. (2)WCF客户端调用

    一.visual studion引用生成代理 引入服务端发布元数据的地址(并不是服务的地址) 用服务端是控制台程序 例子1 服务端的配置 <system.serviceModel> < ...

  10. 寒假week1---二分查找(二分枚举)

    寒假week1---二分查找(二分枚举)1.适用条件:要查找(枚举)的集合有序 && 查找(枚举)的“条件”具有单调性2.什么是“条件”:example: 1.给定一个有序数组,从中查 ...