默认的图像选择器是"照片"应用程序,我尝试使用此代码从中获取图像:
String[] filePathColumn = {MediaStore.Images.Media.DATA};
Cursor cursor = getContentResolver().query(data.getData(), filePathColumn, null, null, null);
cursor.moveToFirst();
int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
String filePath = cursor.getString(columnIndex);
cursor.close();
列索引为0,intent data.uriString为content://com.google.android.apps.photos.content/0/https%3A%2F%2Flh6.googleusercontent.com%2Fkq9rt92AVV-kyXilW-42TQGxnlXe5uZ6X8AU6XBW7Vg%3Ds0 -d,但在cursor.getString调用后filePath为null。 为什么以及如何处理图像选择?