您好我正在使用Java编写一个Android应用程序代码,我收到一个程序不认为变量'sc'存在的错误。
SSLContext sc = SSLContext.getInstance("SSL");
sc.init(null, getTrustingManager(), new java.security.SecureRandom());
SSLSocketFactory socketFactory;
socketFactory = new SSLSocketFactory(sc);
Scheme sch = new Scheme("https", socketFactory, 443);
client.getConnectionManager().getSchemeRegistry().register(sch);
我有一种预感,我的问题是创建一个新对象会改变范围,以便无法看到'sc'。
答案 0 :(得分:0)
更改
SSLContext sc = SSLContext.getInstance("SSL");
到
final SSLContext sc = SSLContext.getInstance("SSL");
修正了错误。再次感谢NilayDani。