Я делаю проект, и я хотел бы отобразить изображения, которые я беру с FTP, и отобразить их, например, в виде переработчика.
Однако мне нужно отобразить около 50 изображений каждое FHD или более высокое разрешение ... Я не хочу загружать все эти изображения ...
Есть ли способ сделать это, не загружая их на мое устройство Android?
Я провел некоторое исследование и выяснил, что могу делать это с растровыми изображениями .... Однако я не проделал большую работу с растровыми изображениями и не изучал их в Uni.
Я собрал этот код в некоторых старых статьях, и мне было бы приятно, если бы кто-то был достаточно любезен, чтобы проверить его и дать мне некоторое представление, если я сделал что-то не так.
Прошу прощения за мой плохой английский.
public class async extends AsyncTask<String, Integer, Bitmap> {
@Override
protected Bitmap doInBackground(String... strings) {
public static Bitmap getBitmapFromURL(String src) {
try {
URL url = new URL(src);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
Bitmap myBitmap = BitmapFactory.decodeStream(input);
return myBitmap;
} catch (IOException e) {
// Log exception
return null;
}
}
}
@Override
protected void onPostExecute(Bitmap result) {
if(result != null)
imageView.setImageBitmap(result)
}
}