Вопрос

У меня есть вид изображения в моем приложении. Когда я пытаюсь сделать его показать файл JPG, экспортированный из 3DS MAX, он работает. Но если б от Photoshop, это просто ничего не делает. Почему это? Если это вообще важно, мое приложение получает изображение с моего сервера со следующим кодом:

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;

}
Это было полезно?

Решение

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

Другие советы

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

Public Static Bitmap GetWebimage (строковый URL) {URL MyImageURL = NULL;

Bitmap Bitmap = NULL;

пытаться {

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

} CALL (ошибка MALFORMEDERLEXCECTION) {

error.printstacktrace ();

} пытаться {

HttpurlConnection Connection = (httpUurLConnection) MyImageURL .Openconnection ();

Connection.Setdoinput (true);

соединение .Connect ();

Ввод ввода = Connection.getInputStream ();

bitmap = bitmapfactory.deCodeStream (вход);

} CALL (IOEXCECTION E) {

E.PrintStacktrace ();

}

вернуть растровое изображение;

}

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top