问题描述

做AS调取相机拍照加保存图像时,下面这行代码出现问题

path=cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA));

报错是:

Value must be ≥ 0

查了一些解决方法,把openAlbum()中的Intent.ACTION_GET_CONTENT换成Intent.ACTION_PICK还是不行。

解决方案:
在这个地方查到了解决方案:https://stackoverflow.com/questions/24323353/while-selecting-image-from-gallery-image-path-is-not-returned-in-android。
最后把getColumnIndex换为getColumnIndexOrThrow可以运行
————————————————
版权声明:本文为CSDN博主「清雨尘风」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42321977/article/details/124173466

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐