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
Android微信分享功能实例+demo相关推荐
- 微信分享功能android,Android微信分享功能实例+demo
Android微信分享功能实例 1 微信开放平台注册 2 获得appId,添加到程序中,并运行程序 3 使用应用签名apk生成签名,添加到微信开放平台应用签名,完成注册 4 测试分享功能. 有问题请留 ...
- 一分钟让你实现Android微信分享功能
Android实现微信分享功能(手把手教你实现,让你迅速完成产品经理分配的任务) 1,应公司业务需求需要给APP加一个微信分享功能,首先去微信开放平台注册一下点击进入获取APPID,话不多说直接上代码 ...
- Android微信分享功能集成开发指南(这一篇就够了)
前言 本文介绍的只是微信开发中的一个功能,分享.看到网上很多关于微信分享的博客.帖子,说实话,没几篇写的全的,很多都是复制粘贴,介绍的也不全,缺少代码的分析,关键性的代码总是漏一句两句,看着就很难受. ...
- android 微信分享 源码,记录Android微信分享功能的吐槽与思考
在App内潜入分享到微信好友或朋友圈的功能想必大家已经屡见不鲜了,比如Android分享一个网页信息(URL)到微信客户端的代码: /** * 微信分享:分享网页 * @param context * ...
- android微信分享工具,记录Android微信分享功能的吐槽与思考
在App内潜入分享到微信好友或朋友圈的功能想必大家已经屡见不鲜了,比如Android分享一个网页信息(URL)到微信客户端的代码: /** * 微信分享:分享网页 * @param context * ...
- android 微信 demo,android微信分享demo
[实例简介] android微信分享demo 开发实例源代码 [实例截图] [核心代码] android微信分享demo └── android微信分享demo └── wxshare ├── And ...
- Android Studio 微信分享功能(包括可以分享到朋友圈,分享到朋友)
第一步:配置sdk 在build.gradle文件中,添加如下依赖即可: 在Android Studio中新建你的工程,并保证网络设置可以成功从jcenter下载微信SDK即可. dependenci ...
- H5手机移动端调起浏览器自带分享功能实例(QQ、UC浏览器微博、微信分享)
H5手机移动端调起浏览器自带分享功能实例(QQ.UC浏览器微博.微信分享) 注:代码需要在服务器或测试服务器上方可看到效果 HTML: <span class="viewshare w ...
- H5手机页面调起浏览器自带分享功能实例(QQ、UC浏览器微博、微信分享)
H5手机页面调起浏览器自带分享功能实例(QQ.UC浏览器微博.微信分享) HTML: <span class="viewshare wx" data-mshare=" ...
- Android 微信分享与QQ分享功能(原生实现)
微信分享与QQ分享功能现在都挺常见的,可以根据一些第三方社会化分功能快速实现,不过多多少少都不怎么纯净,最好都是自己看官方文档来实现就最好了~ 一.微信分享 微信分享功能需要先在微信开放平台注册应用并 ...
最新文章
- Visual Studio 2019安装教程
- 5、如何快速找到多个字典中的公共键(key) 6 如何让字典保持有序 7 如何实现用户的历史记录功能(最多n条)...
- iperf测试带宽linux,iperf3-网络带宽性能测试工具
- 全站HTTPS底层实现原理
- n阶行列式计算----c语言实现(完结)
- 30种图像动画特效算法(C#多线程版)(上)
- Perl脚本语言学习1:
- 200多个引流推广渠道及技巧,全网引流布局
- ZZULIOJ.1706: 神奇的编码
- 虚拟试衣APP软件一站式开发
- 各大主流编程语言简介
- 单因素方差分析 OR 重复测量方差分析
- 关于cdd文件的配置
- 降维打击 Dimensionality reduction attack
- 我和谁的天长地久(二)
- 主动学习(Active Learning) 概述、策略和不确定性度量
- 时域采样与频域采样实验报告_光时域反射仪(OTDR)如何工作(光电读书)
- “腾讯TLive-无缝接流”护航各大卫视跨年晚会完美收官
- golang空map
- android语言设置,android9.0默认系统语言改为中文
热门文章
- paip.最省内存的浏览器评测 cah
- Front: 电子邮件通讯创业新模式
- (转)来自瑞士的七个葫芦娃:各怀绝技的Wealthtech解决方案商
- 机器学习笔记(十二):随机梯度下降
- 【故障分析】基于matlab GUI鼠笼式异步电机转子断条故障诊断【含Matlab源码 1089期】
- 【数字信号处理】基于matlab GUI手机信号频谱+时域分析【含Matlab源码 1042期】
- 【图像增强】基于matlab模糊集图像增强【含Matlab源码 394期】
- 【图像隐写】基于matlab LSB算法图像隐写提取【含Matlab源码 366期】
- 标记偏见_人工智能的影响,偏见和可持续性
- Ubuntu18如何阻止自动切换程序多个窗口的顺序