在Android Java

时间:2015-07-10 19:16:27

标签: java android

您好我正在使用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'。

1 个答案:

答案 0 :(得分:0)

更改

SSLContext sc = SSLContext.getInstance("SSL");

final SSLContext sc = SSLContext.getInstance("SSL");

修正了错误。再次感谢NilayDani。