2016-07-26 149 views
0

庫存,因爲後端開發人員在FTP服務器中存儲圖像,我需要在ImageView中顯示這些圖像而不保存到SD卡。Android - FTP在ImageView中顯示圖像,但不存儲圖像中的圖像

是否有可能檢索圖像(jpg/png)並將其轉換爲位圖並直接將其顯示到ImageView而無需保存。

我在尋找很多,但所有使用的工藝都保存到SD卡的方式。

+0

如果你有直接的URL的文件,然後你可以從URI –

+0

圖像加載到ImageView的是,我有直接的URL的形象,請我需要更多的幫助,在打擊代碼沒有工作與我..圖像仍然沒有出現。 – Safa

+0

添加斷點並記錄變量的值。下面的代碼應該可以工作,它爲我工作。 **除非你有FTP所需的一些認證** –

回答

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