Android storeimage также создает миниатюру - PullRequest
1 голос
/ 05 февраля 2012

Android:

Я использую следующий код для вставки изображения в альбом

В соответствии с описанием этот метод вставки изображения также создает его миниатюру, я не хочу, чтобы миниатюра создавалась, как я могуостановить создание эскиза?

Проблема в том, что я записываю изображение в альбом, но когда я выбираю изображение из альбома, возвращается путь к уменьшенному изображению, который не требуется.

вставка параметров изображения

Параметры

scr The content resolver to use
source  The stream to use for the image
title   The name of the image
description The description of the image


MediaStore.Images.Media.insertImage(contentResolver ,file.getAbsolutePath(),
    file.getName(), );

1 Ответ

0 голосов
/ 05 февраля 2012

Я тоже с этим боролся. Чтобы получить фактическое местоположение данных изображения, используя URI ресурса images:

        String dataColumnName = MediaStore.Images.Media.DATA;
        Uri mediaUri = //Image's URI;


    if (mediaUri != null)
    {
        String[] proj = { dataColumnName };
        Cursor actualimagecursor = managedQuery(mediaUri, proj, null, null, null);
        int actual_image_column_index = actualimagecursor.getColumnIndexOrThrow(dataColumnName);
        boolean hasValues = actualimagecursor.moveToFirst();

        if (hasValues)
        {
            //this is the file location of the image
            String path = actualimagecursor.getString(actual_image_column_index);
        }
    }
...