Android imageview принимает только некоторые JPG - PullRequest
0 голосов
/ 21 ноября 2010

У меня есть изображение в моем приложении.когда я пытаюсь показать файл jpg, экспортированный из 3ds max, он работает.Но если это прибывает из Фотошопа, это просто ничего не делает.Это почему?Если это вообще важно, мое приложение получает изображение с моего сервера со следующим кодом:

public static Bitmap getWebImage(String URL)
{
    URL myImageURL = null;

    Bitmap bitmap = null;

    try {

        myImageURL = new URL(URL);

        } catch (MalformedURLException error) {


        error.printStackTrace();

        }
        try {

            HttpURLConnection connection = (HttpURLConnection)myImageURL .openConnection();

            connection.setDoInput(true);

            connection.connect();

            InputStream input = connection.getInputStream();

            bitmap = BitmapFactory.decodeStream(input);

            } catch (IOException e) {


            e.printStackTrace();

            }

            return bitmap;

}

Ответы [ 3 ]

1 голос
/ 21 ноября 2010

Можете ли вы проверить настройки цвета ваших файлов JPG? Скорее всего, ваши файлы JPG из фотошопа находятся в CMYK, а не в RGB, а Android просто не поддерживает CMYK.

0 голосов
/ 11 марта 2014

общедоступная статическая битовая карта getWebImage (String URL) { URL myImageURL = null;

Bitmap bitmap = null;

попробуй {

myImageURL = новый URL (URL);

} catch (MalformedURLException error) {

error.printStackTrace ();

} попробуй {

HttpURLConnection connection = (HttpURLConnection) myImageURL .openConnection ();

connection.setDoInput (истина);

connection.connect ();

InputStream input = connection.getInputStream ();

bitmap = BitmapFactory.decodeStream (входная);

} catch (IOException e) {

e.printStackTrace ();

}

возвращаемое растровое изображение;

}

0 голосов
/ 21 ноября 2010

Можно ли загрузить две картинки для сравнения?

...