如何在android照片库中打开特定图像?

时间:2013-12-14 22:25:07

标签: java android android-layout layout

我有一个android imageView。

我已经设置了一个OnClickListener来从Photo Gallery中选择一个图像作为它的src。

我现在想要更改OnClick在照片库中打开此特定图像。

我该怎么做?如何在照片库中打开特定图像?

1 个答案:

答案 0 :(得分:0)

您可以使用特定的photoID进行查询,从下面的代码中您可以获得所有图像及其ID,并且可以从ID中找到特定的图像。

final String[] columns = { MediaStore.Images.Media.DATA, MediaStore.Images.Media._ID };
    final String orderBy = MediaStore.Images.Media._ID;
    imagecursor = getActivity().managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, columns, null, null, orderBy);
    int image_column_index = imagecursor.getColumnIndex(MediaStore.Images.Media._ID);
    this.count = imagecursor.getCount();
    this.arrPath = new String[this.count];
    ids = new int[count];
    for (int i = 0; i < this.count; i++) {
        imagecursor.moveToPosition(i);
        ids[i] = imagecursor.getInt(image_column_index);
        int dataColumnIndex = imagecursor.getColumnIndex(MediaStore.Images.Media.DATA);
        arrPath[i] = imagecursor.getString(dataColumnIndex);
    }

找到适配器代码并从

中将其设置在gridview中

get full photogallery code