如何只从画廊获取图像

时间:2013-08-01 12:56:26

标签: java android image

我想从图库中获取图像并在某些布局中设置为背景。 我做了什么:

    Intent intent = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
    startActivityForResult(intent, Constants.SELECT_IMAGE);

这个意图向我展示了一个画廊,不仅可以选择图片,还可以选择视频。但我需要仅图片才能设置为背景。请给我正确的样品。

这种方式无济于事:

Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Select Picture"), PICK_IMAGE);

1 个答案:

答案 0 :(得分:4)

使用ACTION_GET_CONTENT代替ACTION_PICK,MIME类型为image/*

Intent i = new Intent(Intent.ACTION_GET_CONTENT);
i.setType("image/*");
startActivityForResult(i, Constants.SELECT_IMAGE);