我使用的标准android pick images from gallery从手机中挑选图像的方式..我的同样的代码在除android 5.0及以上的所有android上完全正常工作。从图库中挑选图像android 5.1
我做了一些调试和问题似乎是以下:
public String getPath (Uri uri) {
String[] projection = { MediaStore.Images.Media.DATA };
Cursor cursor = getContentResolver().query(uri, projection, null, null, null);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
ImagePath= cursor.getString(column_index) ;
System.out.println("HERE" + ImagePath); // returns null
return cursor.getString(column_index);
}
我没有返回null ImagePath的..这是哪里的问题。它没有任何其他Android返回空开。prinln从5.0+ ..我如何得到这个工作?
我也注意到了这一点。看来Android 5.0打破了数据列。这将是一个很好的答案,这是一个真正的解决方案.... – James 2015-04-28 11:16:16