У меня большой размер файла изображения размером почти 16 МБ. Я хочу загрузить это изображение в мое изображение и увеличить его после добавления маркеров. Я пробовал это с subampling-scale-image-view. Я следую приведенной ниже ссылке https://github.com/davemorrissey/subsampling-scale-image-view.Android - Загрузка изображения byte by byte в imageview
Важным моментом является загрузка изображения с URL-адреса. Вышеупомянутая библиотека не поддерживает это. Поэтому я просто загрузил изображение и сохранил его на SD-карту после этой загрузки из этого локального файла. Технически это работает.
Выпуск:
Теперь проблема это занимает слишком много времени в первый раз загрузки. Также даже второй раз это занимает почти минуту.
Моей идея:
В связи с этим вопросом, я пытаюсь загрузить байты изображения байта. Как только изображение загружает 100bytes, тогда покажите, что в imageView next загрузите следующую часть изображения с url. Можно ли так поступать?
В настоящее время я загрузки изображения как следующий код:
URL url = new URL(url_);
URLConnection conection = url.openConnection();
conection.connect();
// getting file length
int lenghtOfFile = conection.getContentLength();
// input stream to read file - with 8k buffer
InputStream input = new BufferedInputStream(url.openStream(), 8192);
// Output stream to write file
OutputStream output = new FileOutputStream(root+"/"+ fileName);
byte data[] = new byte[1024];
long total = 0;
while ((count = input.read(data)) != -1) {
total += count;
// writing data to file
output.write(data, 0, count);
}
// flushing output
output.flush();
// closing streams
output.close();
input.close();
runOnUiThread(new Runnable() {
@Override
public void run() {
image.setImage(ImageSource.uri(root+"/"+ fileName));
}
});
Может кто-нибудь помочь мне решить эту загадку?
Примечание:Если есть какая-либо другая, чем это библиотека PLS возможности добавить ваши предложения.
Это исходит из API? i означает изображения – Vadivel
Да это из API – Amsheer
Задать вопрос разработчику php для преобразования изображения в формат timthumb или mthumb – Vadivel