我为网站生成了apk。通过网址访问的网站完全响应不同的移动设备,如Iphone 6s,华为P8 Lite,三星S4。在不同的移动浏览器上测试,即谷歌Chrome,Firefox。但是,当我生成一个apk基本上是该网站的Web视图应用程序。看起来网站的某些部分在相同的设备上没有响应!
我的应用程序包含以下代码:
dimens.xml
<resources>
<dimen name="activity_horizontal_margin">2dp</dimen>
<dimen name="activity_vertical_margin">2dp</dimen>
activity_main.xml中
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/swipe"
android:layout_height="match_parent"
android:layout_width="match_parent">
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/web_view"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</android.support.v4.widget.SwipeRefreshLayout>
MainActivity.java
swiper.setRefreshing(true);
myWebView.loadUrl("<website_url>");
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setUseWideViewPort(true);
webSettings.setLoadWithOverviewMode(true);
myWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
myWebView.getSettings().setAllowFileAccess(true);
myWebView.getSettings().setAllowContentAccess(true);
myWebView.getSettings().setAppCacheEnabled(true);
myWebView.getSettings().setDatabaseEnabled(true);
myWebView.getSettings().setDomStorageEnabled(true);