java.net.UnknownHostException : Unable to resolve host "s3-ap-northeast-1.amazonaws.com": No address associated with hostname

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

最佳答案

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

1)您可能忘记在 android list 中添加互联网权限。

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

2) 如果您在真实设备中运行,则您的设备未连接到互联网。检查您的设备是否已连接互联网。

关于java.net.UnknownHostException : Unable to resolve host "s3-ap-northeast-1.amazonaws.com": No address associated with hostname,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22197559/

相关文章:

android - 无法在 Snackbar 中将颜色设置为白色 - Android

c++ - 如何将 'fixed' floatfield 用于 istream/istringstream?

java - openssl smime - 通过 Java 解密 PEM 编码的文件

java - 当我在 https URL 上运行 WDSL2Java 时出现异常

android - 在 2 个 View 之间放置一个 recyclerview

用于社交网络应用程序的来自服务器的 Android 画廊图像

java - Java 在从文件中读回对象和数据时如何知道它们的类型

Java输入编码

java - 如何使用图形在多行上输出一个字符串

java - 对于 servlet 3.x 使用基于 java 的配置而不是 web.xml 有什么好处