问题描述

做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可以运行

Logo

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

更多推荐