0

Можно создать дубликат:
How to retriving base64 strings(large image) from server to androidКаков наилучший способ загрузить изображение большого размера с сервера на Android-устройство?

хорошо мне нужны некоторые идеи о посылке больших изображений размером с сервера и получения изображения на стороне клиента телефон андроид,

я попытался с base64 но я добился успеха при передаче изображений небольшого размера, но размер размером более 3000 * 3000 возвращает значение null при получении ответа от сервера, ожидая какого-то хорошего результата от вас, ребята. ., Чтобы увидеть кодирования пожалуйста обратитесь How to retriving base64 strings(large image) from server to android

androidHttpTransport.call(SOAP_ACTION, envelope); 
SoapPrimitive result = (SoapPrimitive)envelope.getResponse(); 

возвращает нуль для большого размера изображения

+0

О, общее решение - создать фоновый поток для загрузки и UIthread для отображения этого изображения. Но я боюсь, что это приведет к утечке памяти, если вы отобразите слишком большое изображение. –

ответ

1

Вы можете попытаться загрузить изображение непосредственно (без Base64) из источника в Интернете, как показано ниже:

URL url = new URL("your_url_to_the_image"); 
URLConnection ucon = url.openConnection(); 
InputStream is = ucon.getInputStream(); 

И теперь сохраните InputStream до File в кеше на SD-карте. После этого обратитесь к сохраненному файлу для загрузки изображения.

Для получения дополнительной информации прочитайте this.