Android 在某些设备上返回onActivityResult时出现NullPointerException
这是我的密码:Android 在某些设备上返回onActivityResult时出现NullPointerException,android,Android,这是我的密码: Intent pictureActionIntent = new Intent(Intent.ACTION_GET_CONTENT, null); pictureActionIntent.setType("image/*"); pictureActionIntent.putExtra("return-data", true); startActivityForResult(pictur
Intent pictureActionIntent = new Intent(Intent.ACTION_GET_CONTENT, null);
pictureActionIntent.setType("image/*");
pictureActionIntent.putExtra("return-data", true);
startActivityForResult(pictureActionIntent, GALLERY_PICTURE);
以及:
对于大多数设备来说,data.getData将返回一些东西,这是正常的。。
但在摩托罗拉,一台设备会出现NullPointerException,我检查了data.getData是否为null。
有没有解决这个问题的办法??
另外,这个设备中的其他一些默认应用程序可以从gallery中选择picture,所以我认为有一些方法可以解决这个问题。请帮忙……我想你的意图是错误的。试试这个: Intent i=新IntentIntent.ACTION\u PICK,MediaStore.Images.Media.EXTERNAL\u CONTENT\u URI
if (resultCode == RESULT_OK) {
if (requestCode == GALLERY_PICTURE)
{
Uri selectedImageUri = data.getData();
selectedPath = getPath(selectedImageUri); And......