本帖最后由 灰尘 于 2013-11-30 14:32 编辑 发现很多同学发帖说使用微信官方提供的sdk,实现微信分享的过程中遇到问题。我下载了微信的sdk,测试了一下,也失败了。估计是应用需要通过官方审核。 既然官方sdk测试不了,那我就使用绝招了:下面便是发送到朋友,发送到朋友圈的代码, [mw_shl_code=java,true]private void shareToFriend(File file) { Intent intent = new Intent(); ComponentName comp = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.tools.ShareImgUI"); intent.setComponent(comp); intent.setAction("android.intent.action.SEND"); intent.setType("image/*"); intent.putExtra(Intent.EXTRA_TEXT,"我是文字"); intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file)); startActivity(intent); } private void shareToTimeLine(File file) { Intent intent = new Intent(); ComponentName comp = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.tools.ShareToTimeLineUI"); intent.setComponent(comp); intent.setAction("android.intent.action.SEND"); intent.setType("image/*"); intent.putExtra(Intent.EXTRA_TEXT,"我是文字"); intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file)); startActivity(intent); }[/mw_shl_code] 发送到朋友的界面由于个人隐私就不截了 很多同学表示没有看懂,故重新写了个demo,: 我这里分享的是SDcard中Pictures目录中的1.png图片,请修改一下: File dir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES); File file = new File(dir, "1.png"); |
[Android分享] 不使用官方SDK,实现微信分享(发送到朋友,发送到朋友圈)
最新推荐文章于 2022-10-27 12:29:48 发布