如何在Android中将此图像设置为活动

时间:2013-03-14 00:38:42

标签: java android android-layout android-intent

我在Android上使用Async下载文件,现在我希望这些文件显示在活动上。我如何在onSucess方法中执行此操作?我试过下面的方法,但图像没有显示!

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

2 个答案:

答案 0 :(得分:0)

您可以在XML布局中放置ImageView,也可以动态创建一个并将其添加到活动中。然后只需设置要显示的ImageView图像。

答案 1 :(得分: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);
         }