2021-09-28

Andorid 11调用系统裁剪,导致图片保存不了

看了很多篇文章,感觉太复杂了!

其实就是android11采用了强制分区处理才导致裁剪的图片保存不了的,解决方法换一下路径就可以了!

if (!TextUtils.isEmpty(fileName)) {
    //Android 11 文件存储路径 否则剪切后的图片保存不了
    if (Build.VERSION.SDK_INT >=30) {
      String path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).getPath();
      return (new File(path, fileName));
    }
    File cacheDir = getExternalCacheDir();
    return (new File(cacheDir, fileName));
  } else {
    return null;
  }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 大家好,本周给大家分享的是一篇2021年9月22日发表在Nature关于波利尼西亚人的定居的时间和航行路径背后的遗...
    杨博士聊生信阅读 732评论 0 2
  • 不要摘太多的花 你的怀抱容不下 有好有坏的真与假 再难以挣扎 不要摘太多的花 否则感情太复杂 徘徊与戏耍 ...
    赵宴清阅读 156评论 0 5
  • 《黄帝内经》一部关于长寿的宝典(37) 湖南中医药研究院湖南中医药大学谭电波研究团队 【拓展】 手太阳小肠经 主要...
    87614e110a3c阅读 443评论 0 0
  • 一直以来,对成年人的定义是没有情绪的,有事说事,言出必行。 当然,真的能做到也很恐怖,要不克制得过分,压抑了人的天...
    如月公子阅读 204评论 0 0
  • 昨天,满网满屏都是孟晚舟的话题和回国的图片 有专机有国旗,是的,这次被加拿大拘禁1000多天,是国人心心念念想要回...
    黛小洛阅读 98评论 0 0