转自:http://blog.csdn.net/HMYANG314/article/details/41939845
一、分享到QQ
- /**
- * 分享到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);
- }
二、分享到微信朋友
- /**
- * 分享信息到朋友
- *
- */
- 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);
- }
三、分享到朋友圈
- /**
- * 分享信息到朋友圈
- *
- * @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);
- }