Невозможно декодировать URL изображения --- decoder->decode вернул false
Я застрял с расшифровкой файла jpg из местоположения URL изображения. Я попробовал это со многими различными решениями, но не смог расшифровать это.
Не могли бы вы дать нам попробовать следующий URL и дайте мне знать решение.
URL: http://halosys.co.in/FTP-LOCATION/ftp-user15/testing2.jpg
InputStream in = new java.net.URL(imageURL).openStream();
Bitmap bImage = BitmapFactory.decodeStream(new FlushedInputStream(in));
imageView.setImageBitmap(bImage);
static class FlushedInputStream extends FilterInputStream {
public FlushedInputStream(InputStream inputStream) {
super(inputStream);
}
@Override
public long skip(long n) throws IOException {
long totalBytesSkipped = 0L;
while (totalBytesSkipped < n) {
long bytesSkipped = in.skip(n - totalBytesSkipped);
if (bytesSkipped == 0L) {
int b = read();
if (b < 0) {
break; // we reached EOF
} else {
bytesSkipped = 1; // we read one byte
}
}
totalBytesSkipped += bytesSkipped;
}
return totalBytesSkipped;
}
}
Также это изображение успешно декодируется приложением iPhone. Есть ли ограничение для декодирования изображения с Android?
Спасибо
1 ответ
Существует проблема с изображением, что изображение имеет графическое изображение Skia, поэтому вы столкнулись с этой проблемой.