Android ImageView принимает только некоторые JPG
Вопрос
У меня есть вид изображения в моем приложении. Когда я пытаюсь сделать его показать файл 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 ();
}
вернуть растровое изображение;
}