Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在某些设备上返回onActivityResult时出现NullPointerException_Android - Fatal编程技术网

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......