android - 连接在请求完成之前关闭 - Android ION

标签 android android-imageview android-networking android-ion

(113 ms) https://usermap.cvut.cz/photos/simekada: Connection error
E/MyLogs  ( 4650): connection closed before response completed.
E/MyLogs  ( 4650): java.lang.Exception: connection closed before response completed.
E/MyLogs  ( 4650): at com.koushikdutta.async.http.AsyncHttpResponseImpl$3.onCompleted(AsyncHttpResponseImpl.java:68)
E/MyLogs  ( 4650): at com.koushikdutta.async.AsyncSSLSocketWrapper.report(AsyncSSLSocketWrapper.java:335)
E/MyLogs  ( 4650): at com.koushikdutta.async.AsyncSSLSocketWrapper.write(AsyncSSLSocketWrapper.java:277)
E/MyLogs  ( 4650): at com.koushikdutta.async.AsyncSSLSocketWrapper.handleResult(AsyncSSLSocketWrapper.java:181)
E/MyLogs  ( 4650): at com.koushikdutta.async.AsyncSSLSocketWrapper.access$000(AsyncSSLSocketWrapper.java:17)
E/MyLogs  ( 4650): at com.koushikdutta.async.AsyncSSLSocketWrapper$1.onDataAvailable(AsyncSSLSocketWrapper.java:91)
E/MyLogs  ( 4650): at com.koushikdutta.async.BufferedDataEmitter.onDataAvailable(BufferedDataEmitter.java:33)
E/MyLogs  ( 4650): at com.koushikdutta.async.BufferedDataEmitter.onDataAvailable(BufferedDataEmitter.java:61)
E/MyLogs  ( 4650): at com.koushikdutta.async.Util.emitAllData(Util.java:20)
E/MyLogs  ( 4650): at com.koushikdutta.async.AsyncNetworkSocket.onReadable(AsyncNetworkSocket.java:169)
E/MyLogs  ( 4650): at com.koushikdutta.async.AsyncServer.runLoop(AsyncServer.java:805)
E/MyLogs  ( 4650): at com.koushikdutta.async.AsyncServer.run(AsyncServer.java:664)
E/MyLogs  ( 4650): at com.koushikdutta.async.AsyncServer.access$700(AsyncServer.java:34)
E/MyLogs  ( 4650): at com.koushikdutta.async.AsyncServer$14.run(AsyncServer.java:612)

我使用从 fragment onCreateView 方法调用的以下代码加载图像。该 fragment 附加到抽屉导航 View ..

ImageView imageView = (ImageView) view.findViewById(R.id.drawer_profile_picture);

        if (userAccount.getAuthToken() != null) {
            String username = userAccount.getUsername();
            String url = "https://usermap.cvut.cz/photos/" + username;
            Ion.getDefault(getActivity()).setLogging("MyLogs", Log.DEBUG);

            Ion.with(getActivity(), url)
                    .withBitmap()
                    .placeholder(R.drawable.ic_person)
                    .error(R.drawable.lion)
                    .intoImageView(imageView);
}

最佳答案

如果您不介意检查一下,我认为这个错误的根本原因最近已修复:

https://github.com/koush/ion/issues/18 https://github.com/koush/AndroidAsync/issues/55

与 SSL 有关。

关于android - 连接在请求完成之前关闭 - Android ION,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17509829/

相关文章:

android - 如何在Imageview中显示边框?

android - ScaleAnimation后如何获取View的新宽高

android - 如何在 ImageView 中缩放自己的可绘制对象

android - 使用 RxJava2 改造响应代码

android - 使用 .apk 文件访问源代码

android - 每次我打开 Phonegap 应用程序时,它都会重新启动。有返回同一页面的建议吗?

java - 在自定义对象 Firebase Android 中获取引用和 key

android - 当列表按降序排序时,DiffUtil 正在改变我的位置

android - 在 LAN 中从设备向设备发送数据和命令

java - Android:如何知道一个IP地址是一个Wifi IP地址?