在WebView中显示php(Android Studio)
因此,我有一段代码,用于在Android Studio的WebView小部件中显示在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() {
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
基本上是“自言自语”,而“我自己”是您的手机,因为代码就是在这里运行的。