在应用中显示FTP图像,而无需下载它们

时间:2019-01-03 13:47:31

标签: android ftp imageview

我正在做一个项目,我想显示我从FTP中获取的图像,并将其显示在例如回收站视图中。 但是我需要显示每个FHD或更高分辨率的大约50张图像...我不想下载所有这些图像... 有没有一种方法可以将它们下载到我的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)
}
}

0 个答案:

没有答案