2

我的项目采用 HTML 5、CSS3、JavaScript。我的项目在互联网浏览器中完美运行(使用本地主机或服务器)

现在我想在 android Emulator 上运行我的项目。我正在使用 http://'localhost':8036/login 或 http://'AndroidLocalhostipaddress':8036/login 在浏览器上运行项目。并尝试将我的项目复制到资产文件夹中(网络视图技术)但它不起作用?我的项目在 iPad(iPhone) 中可以正常工作,但在 Android 中无法正常工作。

首先告诉我在模拟器上运行所需的任何代码转换。

4

2 回答 2

4

在布局 XML 文件中使用 WebView 视图:

<WebView xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/my_webview 
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"/>

在您的活动 onCreate() 方法中使用此代码:

WebView mwebview = (WebView) findViewById(R.id.my_webview);
        mWebView.loadUrl("file:///android_asset/test.html");
        mWebView.getSettings().setJavaScriptEnabled(true);

并且,mWebView.loadUrl("file:///android_asset/myfile.html");适用于所有 API 级别。

我仍然不明白为什么mWebView.loadUrl("file:///android_res/raw/myfile.html");只在 API 级别 8 上有效。但现在没关系了。

试试这个代码。希望它可以帮助你。

于 2013-11-07T06:32:06.563 回答
0

您是否尝试过Apache Cordova项目?

也许需要一些设置工作,但我相信它适用于您的情况。

于 2015-04-22T19:20:30.157 回答