Android:QQ分享、微信分享、朋友圈分享(不使用第三方SDK)
16lz
2021-01-23
转自: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
uris = new ArrayList (); - // 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);
- }
更多相关文章
- Android 读取配置文件的内容
- Android 获取扫码枪的扫描内容
- android按行读取文件内容的几个方法
- Android提高篇内容整理
- ListView 输入法框遮挡内容
- Android 标题下的内容折叠效果
- Android 在弹出Dialog(带EditText)的同时弹出软键盘并且EditText中
- android读取短信内容 自动填充验证码
- Android 建立文件夹、生成文件并写入文本文件内容