Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
来自Android emulator的VPN连接失败_Android_Android Emulator_Vpn - Fatal编程技术网

来自Android emulator的VPN连接失败

来自Android emulator的VPN连接失败,android,android-emulator,vpn,Android,Android Emulator,Vpn,我是Android开发新手。我正在尝试从我的Android应用程序加入现有VPN。我想在我的应用程序中集成VPN;然后,我的应用程序应该查询远程数据库 我得到了一些代码,并试图用它来创建一个VPN。它模拟Android手机上的内置VPN管理器。代码已编译,管理器已启动,但在所有配置之后尝试连接时,与VPN的连接未成功。协议是PPTP。VPN已存在并已测试 我试着用同样的设置从安卓手机连接,结果成功了 我想可能我传递参数的方式不对。我把vpn部分的代码放在下面。url不是实际的,但格式相同 如果能

我是Android开发新手。我正在尝试从我的Android应用程序加入现有VPN。我想在我的应用程序中集成VPN;然后,我的应用程序应该查询远程数据库

我得到了一些代码,并试图用它来创建一个VPN。它模拟Android手机上的内置VPN管理器。代码已编译,管理器已启动,但在所有配置之后尝试连接时,与VPN的连接未成功。协议是PPTP。VPN已存在并已测试

我试着用同样的设置从安卓手机连接,结果成功了

我想可能我传递参数的方式不对。我把vpn部分的代码放在下面。url不是实际的,但格式相同

如果能帮我找出我做错了什么,我们将不胜感激。另外,如果有办法,我可以直接从我的应用程序中调用VPN管理器

非常感谢您的帮助


我建议您查看该项目,并浏览和查看


希望这有帮助!我们需要市场上更多好的VPN应用程序

我很困惑。您是否正在尝试手动连接到VPN,切换回应用程序,然后连接到远程数据库?我认为您需要确保是否需要建立HTTPS或HTTP连接我猜您需要建立HTTPS连接才能注册。
final Button button1 = (Button)findViewById(R.id.button1);
final Button button2 = (Button)findViewById(R.id.button2);
final Button button3 = (Button)findViewById(R.id.button3);


    button1.setOnClickListener(new View.OnClickListener() {
                            public void onClick(View v) {
            startActivity(new Intent("android.net.vpn.SETTINGS"));
        }
    });

    button2.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            URL url = null;
            try {
                String registrationUrl = String.format("daffy.zune.org");
                url = new URL(registrationUrl);
                URLConnection connection = url.openConnection();
                HttpURLConnection httpConnection = (HttpURLConnection) connection;
                int responseCode = httpConnection.getResponseCode();
                if (responseCode == HttpURLConnection.HTTP_OK) {
                    Log.d("MyApp", "Registration success");
                } else {
                    Log.w("MyApp", "Registration failed for: " + registrationUrl);              
                }
            } catch (Exception ex) {
                ex.printStackTrace();
            }

        }
    });
    button3.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            setContentView(R.layout.register);
        }
    });
    }
}