2013-03-14 49 views
1

我正在使用Android上的異步下載文件,現在我希望此文件在活動中顯示。我如何在onSucess方法中執行此操作?我嘗試了下面的方法,但圖像沒有顯示!如何將此圖片設置爲Android中的活動

AsyncHttpClient fileDownload = new AsyncHttpClient(); 
String[] allowedContentTypes = new String[] { "image/png", "image/jpeg" }; 
fileDownload.get("http://server.com/file.png", new BinaryHttpResponseHandler(allowedContentTypes)   { 
     @Override 
     public void onSuccess(byte[] fileData) { 
     //Do Something here to view files in activity 
     ImageView img = (ImageView) findViewById (R.id.imageview1); 
} 

回答

0

試試這個代碼

AsyncHttpClient fileDownload = new AsyncHttpClient(); 
String[] allowedContentTypes = new String[] { "image/png", "image/jpeg" }; 
fileDownload.get("http://server.com/file.png", new BinaryHttpResponseHandler(allowedContentTypes) { 
     @Override 
     public void onSuccess(byte[] fileData) { 
     //Do Something here to view files in activity 
     Bitmap bmp=BitmapFactory.decodeByteArray(fileData,0,fileData.length); 
     ImageView img = (ImageView) findViewById (R.id.imageview1); 
     img.setImageBitmap(bmp); 
     } 
0

您可以放置​​一個ImageView在你的XML佈局或動態創建一個,並將其添加到活動中。然後只需設置ImageView的圖像即可顯示。

相關問題