目的:开发分享功能,将第三方APP中的文字、图片、视频、网页等内容分享到微信的联系人或者朋友圈。
步骤:
1.到微信开放平台申请自己的APP,获取AppID。
地址:http://open.weixin.qq.com/
2.到官网下载sdk相关的包,即libammsdk.jar包
地址:Android资源下载
3.将下载的包导入到项目的lib包中

4.开始撸代码:
参考文章:Android接入指南
1)导入相关的包
2)在manifest文件中添加权限

  • NTERNET
  • WIFI_STATE
  • READ_PHONE_STATE
  • WRITE_EXTERNAL_STORAGE

3)注册微信api

final public String App_ID = " wx88888888888";//自己申请的AppID。private IWXAPI api;//IWXAPI是微信与第三方APP同学的开放接口public void regToWX(){    api = WXAPIFactory.createWXAPI(this,App_ID,true);//实例化接口    api.registerApp(App_ID);//将接口注册到微信}

4)发送请求到微信
主要通过IWXAPI的sendReq方法发送请求
以发送文字为例:

 //a.初始化一个WXTextObject对象 WXTextObject textObject = new WXTextObject(); textObject = text;//text 就是要发送的文字内容//b.初始化一个WXMediaMessage对象WXMediaMessage msg = new WXMediaMessage();msg.mediaObject  = textObject;//c.构造一个req对象SendMessageToWX.Req req = new SenMessageToWX.Req();req.transaction = String.ValueOf(text);//transaction字段用于唯一标识一个请求req.message = msg;//d.调用api接口发送请求api.sendReq(req);

其他内容如图片、视频、网页链接的分享与上面的类似,主要是四步:
构建WXObject对象、构建WXMediaMessage对象、构建req对象、发送请求。
主要不同点在与WXObject对象和WXMediaMessage对象的构建上有所区别,具体详见:分享与收藏功能开发文档(Android应用)

2017.7.19更
待续

更多相关文章

  1. Android(安卓)JNI入门第二篇――Java参数类型与本地参数类型对照
  2. Handler简要介绍
  3. Android——ImageSpan图片和文字实现垂直居中
  4. Android(安卓)常见面试题
  5. android微信分享、微信支付的一些坑
  6. Android(安卓)Camera Framework Stream
  7. Android未来技术之-----hotpatch(热升级)
  8. Android中Intent,service,broadcast应用浅析(一)
  9. Android(安卓)Camera Framework Stream(一)

随机推荐

  1. IntelliJ IDEA破解版 2017.3.4 Ultimate
  2. Android应用实例之----天气预报程序
  3. Android发送邮件附带文件
  4. Android Market 账号注册和应用发布教程
  5. Android线程间通信机制——深入理解 Loop
  6. 如何修改Android自带浏览器的User Agent
  7. Android 系统开发(2)--Android Treble详细
  8. android 设置应用退出后不在运行列表中显
  9. android中做网络请求的几种方式
  10. Android(安卓)调用系统短信 - 群发