android 调用系统分享微信失败:获取资源失败

android 调用系统分享微信失败:获取资源失败。

解决方案:全网仅此一家,别无分店

Intent shareIntent =new Intent();

shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_GRANT_WRITE_URI_PERMISSION);

shareIntent.setAction(Intent.ACTION_SEND);

ApplicationInfo applicationInfo = getApplicationInfo();

int targetSDK = applicationInfo.targetSdkVersion;

Uri uri;

if (targetSDK >= Build.VERSION_CODES.N && Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {

uri = Uri.parse(android.provider.MediaStore.Images.Media.insertImage(getContentResolver(),

            writeFile.getAbsolutePath(), chalkBean.getName(), null));

}else{

uri = Uri.fromFile(new File(writeFile.getPath()));

}

shareIntent.putExtra(Intent.EXTRA_STREAM, uri);

shareIntent.setType("image/*");

startActivity(Intent.createChooser(shareIntent, "分享到:"));

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容