将我的本地主机网站转换为android应用

时间:2019-05-17 23:06:38

标签: android localhost android-webview

我想创建一个本地主机网站或非在线网站的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?

2 个答案:

答案 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/