我使用下面的代码来获取图片:
public Bitmap loadImageFromUrl(String urlStr) {
try {
BufferedInputStream bis = new BufferedInputStream(new URL(urlStr).openStream());
ByteArrayOutputStream baos = new ByteArrayOutputStream();
BufferedOutputStream bos = new BufferedOutputStream(baos);
copy(bis, bos);
bos.flush();
bos.close();
bis.close();
return BitmapFactory.decodeByteArray(baos.toByteArray(), 0, baos.size());
} catch (Exception e) {
e.printStackTrace();
}
我确定允许和wifi连接。 如:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
答案 0 :(得分:1)
如果您收到此错误,则可能存在2个问题。
1)要么忘了在Android清单中添加互联网权限。
<uses-permission android:name="android.permission.INTERNET" />
2)如果您在真实设备上运行,那么您的设备未与互联网连接。检查您的设备是否与互联网连接。