从图库设备中选择图片

时间:2014-10-02 13:56:00

标签: android

如何从图库设备获取图片并将参数发送到其他意图。

首先我需要调用这个方法:

public void selectImageFromGallery() {
        try{
            Intent intent = new Intent();
            intent.setType("image/*");
            intent.setAction(Intent.ACTION_GET_CONTENT);
            startActivityForResult(Intent.createChooser(intent,"Select an picture"), SELECT_IMAGE);
        }catch(Exception e){
            e.printStackTrace();
        }
    }

我在方法StartActivityForResult

中有这个
@Override
      protected void onActivityResult(int requestCode, int resultcode, Intent intent)
      {
          super.onActivityResult(requestCode, resultcode, intent);

          if (requestCode == 1) 
          {
              if (intent != null && resultcode == RESULT_OK) 
              {              

                    Uri selectedImage = intent.getData();

                    String[] filePathColumn = {MediaStore.Images.Media.DATA};
                    Cursor cursor = getContentResolver().query(selectedImage, filePathColumn, null, null, null);
                    cursor.moveToFirst();
                    int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
                    String filePath = cursor.getString(columnIndex);
                    cursor.close();
              }
          }
      }

但不行!当我从画廊中选择一张图片时没有任何事情发生。

我需要从图库设备中选择一张图片并发送其他意图。

有人有一些想法,我非常感谢。

0 个答案:

没有答案