java.net.UnknownHostException:无法解析主机“s3-ap-northeast-1.amazonaws.com”:没有与主机名关联的地址

时间:2014-03-05 12:18:18

标签: java android input amazon-s3 outputstream

我使用下面的代码来获取图片:

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" />

1 个答案:

答案 0 :(得分:1)

如果您收到此错误,则可能存在2个问题。

1)要么忘了在Android清单中添加互联网权限。

 <uses-permission android:name="android.permission.INTERNET" />

2)如果您在真实设备上运行,那么您的设备未与互联网连接。检查您的设备是否与互联网连接。