Android:QQ分享、微信分享、朋友圈分享(不使用第三方SDK)

xiaoxiao2021-02-28  78

转自:http://blog.csdn.net/HMYANG314/article/details/41939845

一、分享到QQ

[java]  view plain  copy /**       * 分享到QQ好友       *        */       private void shareToQQFriend() {           Intent intent = new Intent();           ComponentName componentName = new ComponentName("com.tencent.mobileqq""com.tencent.mobileqq.activity.JumpActivity");           intent.setComponent(componentName);           intent.setAction(Intent.ACTION_SEND);           intent.setType("text/*");           intent.putExtra(Intent.EXTRA_TEXT, "这是分享内容");           startActivity(intent);       }   二、分享到微信朋友

[java]  view plain  copy /**       * 分享信息到朋友       *        */       private void shareToWxFriend() {           Intent intent = new Intent();           ComponentName componentName = new ComponentName("com.tencent.mm""com.tencent.mm.ui.tools.ShareImgUI");           intent.setComponent(componentName);           intent.setAction(Intent.ACTION_SEND);           intent.setType("text/*");           intent.putExtra(Intent.EXTRA_TEXT, "这是分享内容");           intent.putExtra(Intent.EXTRA_STREAM, "http://www.weixin.com");           startActivity(intent);       }   三、分享到朋友圈

[java]  view plain  copy /**   * 分享信息到朋友圈   *    * @param file   *            ,假如图片的路径为path,那么file = new File(path);   */   private void shareToTimeLine(File file) {       Intent intent = new Intent();       ComponentName componentName = new ComponentName("com.tencent.mm""com.tencent.mm.ui.tools.ShareToTimeLineUI");       intent.setComponent(componentName);              intent.setAction(Intent.ACTION_SEND);       intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));              // intent.setAction(android.content.Intent.ACTION_SEND_MULTIPLE);       // ArrayList<Uri> uris = new ArrayList<Uri>();       // for (int i = 0; i < images.size(); i++) {       // Uri data = Uri.fromFile(new File(thumbPaths.get(i)));       // uris.add(data);       // }       // intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris);              intent.setType("image/*");              startActivity(intent);   }  
转载请注明原文地址: https://www.6miu.com/read-71603.html

最新回复(0)