转自: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); }
