本文实例为大家分享了android实现分享图片到朋友圈功能的具体代码,供大家参考,具体内容如下
在Android7.0中,系统对scheme为file://的uri进行了限制,所以通过这种uri来进行分享的一些接口就不能用了,比如使用代码来调用分享朋友圈的接口。
此时就得使用其他的URI scheme来代替 file://,比如MediaStore的 content://。直接上代码:
private static boolean checkInstallation(Context context, String packageName) {
try {
context.getPackageManager().getPackageInfo(packageName, PackageManager.GET_ACTIVITIES);
return true;
} catch (PackageManager.NameNotFoundException e) {
return false;
}
}
public static void shareToWeChat(View view, Context context) {
// TODO: 2015/12/13 将需要分享到微信的图片准备好
try {
if (!checkInstallation(context, "com.tencent.mm")) {
SnackBarUtil.show(view, R.string.share_no_wechat);
return;
}
Intent intent = new Inten