我正在使用动态表格布局,因为有图像和textview。数据来自XML文档。我想要的是在表格中运行时的布局,我必须得到解析后的图像和textview。我正确得到textview但不是图像。我使用方法LoadImageFromWebOperations
来加载图像,但它得到一个类强制转换异常和错误,如下所示:
org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl$LimitedInputStream
可能导致异常的原因是什么?
来自评论的编辑代码
private Drawable LoadImageFromWebOperations(String friend_image) {
try {
System.out.println("friend_image "+friend_image);
InputStream is = (InputStream) new URL(friend_image).getContent();
Drawable d = Drawable.createFromStream(is, "src name");
return d;
} catch (Exception e) {
System.out.println("Exc at oadImageFromWebOperations "+e);
return null;
}
}
答案 0 :(得分:1)
试试这段代码;它可以解决你的问题:
Bitmap bmImg;
public Bitmap downloadFile(String fileUrl){
URL myFileUrl =null;
try {
myFileUrl= new URL(fileUrl);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
HttpURLConnection conn= (HttpURLConnection)myFileUrl.openConnection();
conn.setDoInput(true);
conn.connect();
int length = conn.getContentLength();
InputStream is = conn.getInputStream();
bmImg = BitmapFactory.decodeStream(is);
//imView.setImageBitmap(bmImg);
return bmImg;
} catch (IOException e) {
// TODO Better error handling
e.printStackTrace();
return null;
}
}
答案 1 :(得分:1)