Android Studio如何使用NetCipher

时间:2018-02-05 17:18:39

标签: android tor

我想在Android Studio项目中使用此Lib。我在Android Studio中比较新。有人可以解释一下如何将Netcipher Library导入我的项目吗?

我想用它来将WebView连接到Tor隐藏服务。

1 个答案:

答案 0 :(得分:0)

因此,首先必须将库添加到gradle中

let calculatedDistance = Class1.calculateDistance(location, location2: secondlocation) { (distance) in
    guard let distanceInMiles = distance else { return }
    print("This is to print distance in miles", distanceInMiles)
    finalDistance = calculatedDistance
    // put it here
    let assigningDistValue = Class1(coordinate: location, secondParam: paramValue, dist:finalDistance!) {
        // and on we go...
    }
}

然后将代码添加到任何需要的地方,他们建议使用此代码启动应用。

compile 'info.guardianproject.netcipher:netcipher:2.0.0-alpha1'
compile 'org.apache.httpcomponents:httpcore:4.4.1'

然后在“ Webview”部分-将orbot连接到Webview。将此文件命名为WebkitProxy。

                                    OrbotHelper.get(activity).statusTimeout(60000).addStatusCallback(new StatusCallback(){
                                    @Override
                                    public void onEnabled(Intent intent){
                                        try{
                                            WebkitProxy.setProxy("127.0.0.1", 8118);
                                        }catch(Exception e){
                                            e.printStackTrace();
                                        }
                                    }

                                    @Override
                                    public void onStarting(){
                                    }

                                    @Override
                                    public void onStopping(){
                                    }

                                    @Override
                                    public void onDisabled(){
                                    }

                                    @Override
                                    public void onStatusTimeout(){
                                    }

                                    @Override
                                    public void onNotYetInstalled(){
                                    }
                                }).init();