Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.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
在WebView中显示php(Android Studio)_Php_Android_Android Studio_Android Webview - Fatal编程技术网

在WebView中显示php(Android Studio)

在WebView中显示php(Android Studio),php,android,android-studio,android-webview,Php,Android,Android Studio,Android Webview,因此,我有一段代码,用于在Android Studio的WebView小部件中显示www.google.com,它工作正常: mWebview = new WebView(this); mWebview.getSettings().setJavaScriptEnabled(true); final Activity activity = this; mWebview.setWebViewClient(new WebViewClient() {

因此,我有一段代码,用于在Android Studio的WebView小部件中显示
www.google.com
,它工作正常:

   mWebview  = new WebView(this);
    mWebview.getSettings().setJavaScriptEnabled(true); 
    final Activity activity = this;

    mWebview.setWebViewClient(new WebViewClient() {
        public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
            Toast.makeText(activity, description, Toast.LENGTH_SHORT).show();
        }
    });

    mWebview .loadUrl("www.google.com");
    setContentView(mWebview );

我实际上是从堆栈中的一个问题中得到的。所以我想做的是显示我的php文件。我试着替换
mWebview.loadUrl(“www.google.com”)mWebview.loadUrl(“localhost/index.php”)但它不起作用。我如何做到这一点

我试过这个,它对我有用

         wv1=(WebView)findViewById(R.id.webView);
        wv1.setWebViewClient(new MyBrowser());
        wv1.loadUrl("http://10.0.2.2/your_page.php");
            wv1.getSettings().setLoadsImagesAutomatically(true);
            wv1.getSettings().setJavaScriptEnabled(true);
            wv1.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);

我知道这是怎么回事@user6880336有点正确,但作为IP地址,它需要是服务器IP,而不是10.0.2.2

    mWebview .loadUrl("192.168.1.105/Lab4/Task1/index.php");

首先,如果您连接到网络,请检查您的ip地址。运行cmd并键入“ipconfig”获取ipv4地址。现在您已获得ip地址,请将本地主机更改为您的ip地址。很明显,如果您使用localhost或10.0.2.2,您的应用程序可能无法正常运行。请记住,您的设备上没有单独的数据库或任何Web服务器

设备上的localhost显然是设备本身,请在Soar上搜索类似的问题您在手机上运行带有php的Web服务器吗
localhost
基本上是“自言自语”,而“我自己”是您的手机,因为代码就是在这里运行的。