2016-07-26 15 views
0

バックエンドの開発者がFTPサーバーに画像を保存しているため、SDカードに保存せずにImageViewに表示する必要があります。Android - FTP SDカードに画像を保存せずにImageViewに画像を表示

イメージ(jpg/png)を取得してBitmapに変換し、保存せずにImageViewに直接表示することは可能ですか?

私は多くを探していますが、すべての技術はSDカードの方法で保存しています。

+0

あなたは、ファイルへの直接URLを持っているならば、あなたははい、私は、画像への直接URLを持っている私はブローコードが機能しなかったとして、より多くの助けを必要としてくださいURI –

+0

からImageViewのに画像をロードすることができます画像はまだ表示されません。 – 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) 
    } 
} 
関連する問題