Android - FTP在ImageView中显示图像而不将图像存储在SD

时间:2016-07-26 03:59:55

标签: android ftp

库存,因为后端开发人员将图像存储在FTP服务器中,我需要在ImageView中显示这些图像而不将其保存到SD卡。

是否可以只检索图像(jpg / png)并将其转换为Bitmap并直接显示到ImageView而无需保存。

我经常搜索,但所有技术都用于保存到SD卡。

1 个答案:

答案 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)
    }
}