我的服务器上有一个图像。图片的 URL 类似于: http ://www.mydomain.com/123456uploaded_image.jpg
我正在尝试将此图像设置为我的 ImageView。这是我尝试过的代码:
try{
String url1 = myeventimagearray[position];
URL ulrn = new URL(url1);
HttpURLConnection con = (HttpURLConnection)ulrn.openConnection();
InputStream is = (InputStream) con.getInputStream();
Bitmap bmp = BitmapFactory.decodeStream(is);
if (null != bmp)
iveventimg.setImageBitmap(bmp);
else
Log.i("Image","Not set");
} catch(Exception e) {
e.printStackTrace();
}
当我尝试这个时,我的图像视图是空的,即它没有设置图像视图,我在我的 logcat 中得到这个系统错误:
java.lang.ClassCastException:libcore.net.http.FixedLengthInputStream 不能转换为 com.example.eventnotifier.Base64$InputStream
Base46.java 是我从互联网上找到的一个文件,它对 Base64 表示法进行编码和解码。
知道为什么我会收到此 System.error 吗?
谢谢