0
  • 最佳答案

    你ImageView直接显示BitMap不行?另外读的权限加了吗?

    1153952789488054272  评论     打赏       拉大锯
    • 断点  回复 @拉大锯
      权限应该有的,不然下面toast的路径就拿不到了
      断点 2022-08-19 09:54   回复 1139423796017500160
    • 大龙程序员  回复 @拉大锯
      大据,我debug了 然后报错里面写了个 权限被拒绝,但是我动态给了权限WRITE_EXTERNAL_STORAGE和读得 还是说权限没有。 然后还有一个文件找不到得错
      大龙程序员 2022-08-19 11:01   回复 1559425694998466561
    • 大龙程序员  回复 @断点
      断点大佬,我这个先将路径存到数据库了,然后读出来得。我代码写得比较烂... 我路径拿到是靠 图片得uri然后拿到得路径. 我也不太懂需要不需要权限
      大龙程序员 2022-08-19 11:03   回复 1559425694998466561
    • 拉大锯  回复 @大龙程序员
      动态申请权限,6.0以上。
      拉大锯 2022-08-19 11:11   回复 1153952789488054272
    • 断点  回复 @大龙程序员
      大于等于6。0系统需要申请读写权限啊,没权限怎么拿呢。。。。[捂脸]
      断点 2022-08-19 11:31   回复 1139423796017500160
  • 断点看一看bitmap对象有没有返回,再留一下logcat的日志,有没有什么异常情况。

    1139423796017500160  评论     打赏       断点
    • 大龙程序员  回复 @断点
      bitmap确实没拿到,然后大锯哥说得权限,我加了个读和写得权限(.WRITE_EXTERNAL_STORAGE) 然后debug后 报得错误是 权限被拒绝 以及文件找不到...
      大龙程序员 2022-08-19 10:59   回复 1559425694998466561
  • 1559425694998466561  评论     打赏       大龙程序员
    • 大龙程序员  回复 @大龙程序员
      第一张我动态申请权限的代码 在Manifest.xml里面已经写了 这里没有贴出, 然后第二张 是我根据intent打开相册 然后获取路径的代码 路径的结果就是我提问里面的图片的路径 然后现在的问题是 第二张里面的最后被注释三行代码 创建bitmap 然后报错就这层楼的图片
      大龙程序员 2022-08-19 12:14   回复 1559425694998466561
  • 1559425694998466561  评论     打赏       大龙程序员
    • 断点  回复 @大龙程序员
      申请读写权限后,允许后才能读
      断点 2022-08-19 11:31   回复 1139423796017500160
    • 大龙程序员  回复 @断点
      断电大佬,我现在就是 动态申请权限了,但是还是没权限 我有点麻。 但是根据那个路径创建文件后 我debug看见的时候 不是空的 但是创建bitmap就不行 我的是android10
      大龙程序员 2022-08-19 11:41   回复 1559425694998466561
    • 断点  回复 @大龙程序员
      你多贴点代码出来吧,我猜不到你的代码
      断点 2022-08-19 11:47   回复 1139423796017500160
    • 大龙程序员  回复 @断点
      断电大佬,我贴了。第一张我动态申请权限的代码 在Manifest.xml里面已经写了 这里没有贴出, 然后第二张 是我根据intent打开相册 然后获取路径的代码 路径的结果就是我提问里面的图片的路径 然后现在的问题是 第二张里面的最后被注释三行代码 创建bitmap 然后报错就这层楼的图片
      大龙程序员 2022-08-19 12:13   回复 1559425694998466561
    • 大龙程序员  回复 @断点
      感谢断电大佬帮我看了这么久..
      大龙程序员 2022-08-19 12:14   回复 1559425694998466561
    • 大龙程序员  回复 @断点
      断点大佬,我解决了,运气好,在b站找个一个博主他刚好做了这类视频,我这个是android10 以上访问外部文件 需要在配置文件中加上 android:requestLegacyExternalStorage="true" 这句话。是我描述不准确 感觉大佬帮忙这么久
      大龙程序员 2022-08-19 13:21   回复 1559425694998466561
    • 断点  回复 @大龙程序员
      这是东西是不做分区储存适配
      断点 2022-08-19 13:51   回复 1139423796017500160
相关问题
幻影~ · 安卓
2024-04-26 19:25 7 4
deanhu · AOSP
2024-04-25 21:53 3 10
幻影~ · 提问
2024-04-13 20:13 10 2
幻影~ · 找工作
2024-04-07 10:44 17 2
幻影~ · 问题
2024-03-31 17:20 7 2
TONYGFX · AOSP
2024-03-28 17:11 4 2