2
我从画廊挑选图像,我的代码与kitkat很好地协作,但是它在棒棒糖中很快就崩溃了。从棒棒糖画廊挑选图像
我的代码:
public static int LOAD_IMAGE_RESULTS = 1;
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == LOAD_IMAGE_RESULTS && data != null && data.getData() != null) {
Uri _uri = data.getData();
//User had pick an image.
Cursor cursor = getActivity().getContentResolver().query(_uri, new String[] { android.provider.MediaStore.Images.ImageColumns.DATA }, null, null, null);
cursor.moveToFirst();
//Link to the image
final String imageFilePath = cursor.getString(0);
Log.w("ImageFile",imageFilePath);
cursor.close();
}
}
我的代码崩溃,因为imageFilePath
将返回null.How我能解决这个问题?
你的意思是 'cursor.getString()' 的返回null?如果首先检查imageFilePath为null,则代码不会崩溃。 – greenapps 2015-02-06 10:38:38
我的意思是cursor.getString总是返回null – Okan 2015-02-06 10:39:24
_uri.getPath()告诉了什么? – greenapps 2015-02-06 10:42:14