我正在使用picasso框架来显示图像。我使用Facebook和Dropbox作为社交网络下载图像。
如果我点击Dropbox并显示图像,并且在显示图像中我点击了facebook,它会因单个logcat问题而崩溃 致命信号11(sigsegv)在0x00000000(代码= 1),线程15224(asynctask#1)
我已阅读并得出结论 1.没有内存不足。 2.有些这会导致使用一些不可用的空间
关于okHTTp的搜索 它在Trasport层中攻击安全soket中的服务。如果同一时间某个人使用了trasport layer,那么这个套接字就会发出致命的信号11 see link here
我的应用程序使用图像,我想使用Piccaso。因为UIL通过OOM这么多
任何帮助解决
要解决的问题:使用facebook或dropboxapi的OKhttp或picasso
感谢。
答案 0 :(得分:1)
这很可能是由this okhttp github issue上探讨的SSL上下文问题引起的。
修复非常简单(从问题中复制/粘贴):
OkHttpClient okHttpClient = new OkHttpClient();
SSLContext sslContext;
try {
sslContext = SSLContext.getInstance("TLS");
sslContext.init(null, null, null);
} catch (GeneralSecurityException e) {
throw new AssertionError(); // The system has no TLS. Just give up.
}
okHttpClient.setSslSocketFactory(sslContext.getSocketFactory());
答案 1 :(得分:1)
通过遵循官方解决方法,我能够通过崩溃Facebook交互来解决我的问题:
URL.setURLStreamHandlerFactory(new OkHttpClient());