关于Android实现简单的微信朋友圈分享功能

 更新时间:2017年02月23日 16:41:10   作者:木心sw  
这篇文章主要介绍了关于Android实现简单的微信朋友圈分享功能,非常不错,具有参考借鉴价值,需要的的朋友参考下

1.先下载微信分享的jar包放在lib目录下,并且添加依赖,

清单文件添加

<activity 
      android:name=".wxapi.WXEntryActivity" 
      android:exported="true">//产生回调 
    </activity> 

2.在工程下新建如图所示的包和Activity

Activity里面的内容主要是创建微信api并且注册返回回调值

private final String APP_ID= "wx108514397eea5f77"; 
  private IWXAPI api; 
  @Override 
  protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_wxentry); 
    api = WXAPIFactory.createWXAPI(this, APP_ID, false); 
    api.registerApp(APP_ID); 
    api.handleIntent(getIntent(), this); 
  } 
  @Override 
  public void onReq(BaseReq baseReq) { 
  } 
  @Override 
  public void onResp(BaseResp baseResp) { 
    switch (baseResp.errCode) { 
      case BaseResp.ErrCode.ERR_OK: 
        Toast.makeText(this, "分享成功", Toast.LENGTH_LONG).show(); 
        break; 
      case BaseResp.ErrCode.ERR_USER_CANCEL: 
        Toast.makeText(this, "分享取消", Toast.LENGTH_LONG).show(); 
        break; 
      case BaseResp.ErrCode.ERR_AUTH_DENIED: 
        Toast.makeText(this, "被拒绝", Toast.LENGTH_LONG).show(); 
        break; 
      default: 
        Toast.makeText(this, "未知错误", Toast.LENGTH_LONG).show(); 
        break; 
    } 
    finish(); 
  }

3.接着就是在要使用的地方调用

private void weiChat(int flag) { 
    if (!api.isWXAppInstalled()) { 
      return; 
    } 
    //创建一个WXWebPageObject对象,用于封装要发送的Url 
    WXWebpageObject webpage = new WXWebpageObject(); 
    webpage.webpageUrl = "http://www.baidu.com/"; 
    //创建一个WXMediaMessage对象 
    WXMediaMessage msg = new WXMediaMessage(webpage); 
    msg.title = "测试"; 
    msg.description = "ceshi "; 
    SendMessageToWX.Req req = new SendMessageToWX.Req(); 
    req.transaction = String.valueOf(System.currentTimeMillis());//transaction字段用于唯一标识一个请求,这个必须有,否则会出错 
    req.message = msg; 
    //表示发送给朋友圈 WXSceneTimeline 表示发送给朋友 WXSceneSession 
    req.scene = flag == 0 ? SendMessageToWX.Req.WXSceneSession : SendMessageToWX.Req.WXSceneTimeline; 
    api.sendReq(req); 
  } 

以上所述是小编给大家介绍的关于Android实现简单的微信朋友圈分享功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Android通过应用程序创建快捷方式的方法

    Android通过应用程序创建快捷方式的方法

    这篇文章主要介绍了Android通过应用程序创建快捷方式的方法,涉及Android基于应用程序创建快捷方式的图标及动作等技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • Android实现密码明密文切换(小眼睛)

    Android实现密码明密文切换(小眼睛)

    这篇文章主要为大家详细介绍了Android实现密码明密文切换,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • Android实现微信自动抢红包的程序

    Android实现微信自动抢红包的程序

    简单实现了微信自动抢红包的服务,原理就是根据关键字找到相应的View, 然后自动点击,接下来通过本文给大家介绍Android实现微信自动抢红包的程序,对android微信自动抢红包相关知识感兴趣的朋友一起学习吧
    2016-02-02
  • Android创建文件实现对文件监听示例

    Android创建文件实现对文件监听示例

    Android创建文件实现对文件监听,可以用android.os.FileObserver;类来实现,下面是实现代码,内有注释
    2014-01-01
  • FragmentTabHost FrameLayout实现底部导航栏

    FragmentTabHost FrameLayout实现底部导航栏

    这篇文章主要为大家详细介绍了FragmentTabHost和FrameLayout实现底部导航栏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Android中回调接口的使用介绍

    Android中回调接口的使用介绍

    回调接口在完成某些特殊的功能时还是蛮有用的,下面为大家分享下具体的使用方法,感兴趣的朋友可以参考下哈
    2013-06-06
  • Android开发中Google为什么不让用Handler的runWithScissors()

    Android开发中Google为什么不让用Handler的runWithScissors()

    这篇文章主要介绍了Android开发中Google为什么不让用Handler的runWithScissors(),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • Android 如何使用短信链接打开APP

    Android 如何使用短信链接打开APP

    这篇文章主要介绍了Android 如何使用短信链接打开APP,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • Android编程实现Listview点击展开和隐藏的方法

    Android编程实现Listview点击展开和隐藏的方法

    这篇文章主要介绍了Android编程实现Listview点击展开和隐藏的方法,涉及Android中Listview的响应点击与样式变换相关操作技巧,需要的朋友可以参考下
    2015-12-12
  • Android实现消息总线的几种方式详解

    Android实现消息总线的几种方式详解

    关于Android消息传递方式比较多,一般的系统原生实现方式比如Handler 、自定义广播、接口回调,以及三方工具 EventBus 、RxBus 等,下面这篇文章主要给大家介绍了关于Android实现消息总线的几种方式,需要的朋友可以参考下
    2022-06-06

最新评论