Android 这不是在“库中的活动”中显示图像

Android 这不是在“库中的活动”中显示图像,android,android-intent,gallery,Android,Android Intent,Gallery,我是一个初学者,我无法找到为什么这不是显示我的形象 public void openRecent(View view){ Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("image/*"); startActivityForResult(Intent.createChooser(intent,"CHOOSE``FILE"),REQUEST_CODE); } @Override`

我是一个初学者,我无法找到为什么这不是显示我的形象

public void openRecent(View view){
    Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
    intent.setType("image/*");
    startActivityForResult(Intent.createChooser(intent,"CHOOSE``FILE"),REQUEST_CODE);
}

@Override``
protected void onActivityResult(int requestCode, int resultCode, 
``Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    try{
        if(requestCode==REQUEST_CODE && resultCode == RESULT_OK && data!=null) {
            Uri imageUri = data.getData();
            String[] filePath = {MediaStore.Images.Media.DATA};

            Cursor cursor = getContentResolver().query(imageUri,filePath,null,null,null);
            if(cursor!=null){
                cursor.moveToFirst();
                int colIndex = cursor.getColumnIndex(filePath[0]);
                String dString = cursor.getString(colIndex);
                cursor.close();
                ImageView imageView = (ImageView)findViewById(R.id.imageView);
                imageView.setImageBitmap(BitmapFactory.decodeFile(dString));
            }
        }


    }catch (Exception e){
        e.printStackTrace();
    }
}

这是我在logcat“E/BitmapFactory:无法解码流:java.lang.NullPointerException”中遇到的错误。

请不要发布不必要的信息,如您的技能水平。这可能会有帮助:感谢您的极乐世界应用程序这真的很有帮助。