我想创建一个本地主机网站或非在线网站的Web视图,我该怎么做,它选择在线网站链接却没有本地主机,有没有办法做到这一点?
我尝试使用localhost和ip给出链接,但没有选择我的网站。
MainActivity.java
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends AppCompatActivity {
private WebView mywebview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mywebview = findViewById(R.id.webview);
WebSettings webSettings = mywebview.getSettings();
webSettings.getJavaScriptEnabled();
mywebview.loadUrl("http://192.000.00.0/traveland/index.php");
mywebview.setWebViewClient(new WebViewClient());
}
@Override
public void onBackPressed()
{
if(mywebview.canGoBack())
{
mywebview.goBack();
}
else
{
super.onBackPressed();
}
}
}
MainActivity.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<WebView
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:layout_editor_absoluteX="8dp"
tools:layout_editor_absoluteY="8dp"
android:id="@+id/webview"/>
</RelativeLayout>```
It shows all the online websites not the offline ones how can that be done?
答案 0 :(得分:0)
打开Web服务器(WAMP,XAMPP等)后,您的PC和android必须位于同一网络中,并配置vitualhots,并且从PC禁用防火墙。
答案 1 :(得分:0)
如果您的本地主机运行良好,并且您希望使其成为一个通过Android与服务器本地主机连接的应用程序,然后在PC上下载“ ngrok”。有大量的教程将教您如何在线托管本地主机网站,然后粘贴该ngrok URL(网站的在线版本),然后为应用程序命名,给您的电子邮件,然后像普通表格一样提交,您将收到电子邮件,并且会有两个链接。一个用于共享应用程序的公共链接,另一个是私有应用程序管理,这将使您可以更改应用程序的某些功能,例如URL 其他人只需将URL更改为您的localhost URL,然后您就可以访问您的本地网站内容而无需ngrok。请记住,如果您更改Web应用程序的布局,则必须通过相同的过程再次更新应用程序 用于与此网站制作应用程序的链接:https://gonative.io/