库存,因为后端开发人员将图像存储在FTP服务器中,我需要在ImageView中显示这些图像而不将其保存到SD卡。
是否可以只检索图像(jpg / png)并将其转换为Bitmap并直接显示到ImageView而无需保存。
我经常搜索,但所有技术都用于保存到SD卡。
答案 0 :(得分:0)
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)
}
}