我使用LoopJ AndroidAsyncHttp下载图像,但是当我尝试使用HTTPS URL时,我没有得到任何回复。 代码:使用LoopJ下载来自https的图像资源AndroidAsyncHttp
AsyncHttpClient client = new AsyncHttpClient();
client.get(httpsUrlString, new BinaryHttpResponseHandler(allowedContentTypes) {
@Override
public void onSuccess(byte[] fileData) {
Bitmap bitmap = BitmapFactory.decodeByteArray(fileData, 0, fileData.length);
image.setImageBitmap(bitmap);
}
});
如果您能告诉我们您尝试了什么,那将会很棒。你有没有试过重写失败或其他什么? – OrhanC1
查看有关如何接受所有证书的示例:https://github.com/loopj/android-async-http/issues/288 –
不是接受所有证书的最佳方式,如果您这样做,则无需使用HTTPS。你应该看看:http://stackoverflow.com/questions/12018681/android-tls-connection-and-self-signed-certificate –