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, "分享到:"));

更多相关文章

  1. android 创建桌面快捷方式,4.0系统可用
  2. Android 获取系统信息(手机品牌、型号、安卓版本号等等)
  3. Android获取系统顶部状态栏(Status Bar)和底部导航栏(Navigation
  4. android获取系统当前详细时间,包括星期
  5. 更改系统给APP应用分配最大的内存空间
  6. Android 修改系统默认盘符名称
  7. Android获取系统内核版本的方法
  8. Android 编译系统 (二)
  9. RK平台修改android系统源码设置开机启动apk

随机推荐

  1. Android 本地文件上传到服务器
  2. 初试Android基于Vuforia开发AR
  3. OpenSignal给出的Android现状分析及技巧
  4. android 自定义软键盘
  5. android菜单和对话框
  6. android 下用ant编译脚本执行批量渠道打
  7. NDK学习笔记
  8. android软键盘的搜索按钮
  9. android 日历控件
  10. Android:禁止滚动的解决方法