要从应用程序中选择galary中的图像,有时会在Android中返回位图-null?

要从应用程序中选择galary中的图像,有时会在Android中返回位图-null?,android,bitmap,Android,Bitmap,在应用程序中,我打开gallery并选择image,我必须在对话框中显示该图像。。 但有时它会返回位图值=null。。有时它的位图值不显示对话框。。这是例外 java.lang.NullPointerException 04-16 10:11:52.310: WARN/System.err(1395): at android.graphics.Bitmap.createScaledBitmap(Bitmap.java:432) 04-16 10:11:52.310: WARN/Syst

在应用程序中,我打开gallery并选择image,我必须在对话框中显示该图像。。 但有时它会返回位图值=null。。有时它的位图值不显示对话框。。这是例外

 java.lang.NullPointerException
04-16 10:11:52.310: WARN/System.err(1395):     at android.graphics.Bitmap.createScaledBitmap(Bitmap.java:432)
04-16 10:11:52.310: WARN/System.err(1395):     at myclassname.onActivityResult
对于iopen gallery,我使用了以下代码

 Intent intent = new Intent();
         intent.setType("image/*");
         intent.setAction(Intent.ACTION_GET_CONTENT);
         ((Activity) context).startActivityForResult(Intent.createChooser(intent,"Select Picture"), PICK_FROM_FILE);
为了从图库中获取数据,我使用了以下代码

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

                  if(resultCode == Activity.RESULT_OK)
                  { 
                      Uri selectedImage = data.getData();
                       try {

 Bitmap bitmap =   BitmapFactory.decodeStream(getContentResolver().openInputStream(selectedImage));

                    } catch (Exception e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }

                  }
                 }
Plz help..

在您的onActivityResult中,将接收图像的代码更改为此代码

    if (resultCode == RESULT_OK && requestCode == PICK_FROM_FILE) {

        Uri contentUri = data.getData();
        String[] proj = { MediaStore.Images.Media.DATA };
        Cursor cursor = managedQuery(contentUri, proj, null, null, null);
        int column_index = cursor
                .getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
        cursor.moveToFirst();
        String tmppath = cursor.getString(column_index); // get path of image
        Bitmap mBitmap = BitmapFactory.decodeFile(tmppath); // decode path into bitmap
        iv.setImageBitmap(mBitmap); // set image to imageview
    }

请参阅图片名称。所有图片都是小写字母格式的文件吗?打印你的整个日志,也应用这个图像,它返回tmppath=null;你在说什么…真的吗?你在用安卓2.2吗?我在用三星平板电脑上的安卓3.1。我的意思是,当我从图库中为一些图像选择图像时,它返回contentUri value=null