我在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);
}
答案 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);
}