Android Studio(cursor.getString(cursor.getColumnIndex(MediaStore.Images.Media.DATA))
·
问题描述
做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
更多推荐




所有评论(0)