Android 台灣中文網
標題:
製作日本手機網頁遊戲的專用瀏覽器APP
[打印本頁]
作者:
sean22922
時間:
2016-9-27 17:54
標題:
製作日本手機網頁遊戲的專用瀏覽器APP
如題
最近開始在學App Inventor2 但是裡面的瀏覽器功能沒辦法讀取網頁的動畫
於是改用Android Studio
然後上網Google製作方法 最後做到這樣
activity_main.xml內容:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<WebView
android:id="@+id/webview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentTop="true" />
</RelativeLayout>
複製代碼
MainActivity.java
package com.sean22922.extasismillionarthur;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends Activity {
WebView mWebView = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mWebView = (WebView)findViewById(R.id.webview);
mWebView.setWebViewClient(mWebViewClient);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setDomStorageEnabled(true);
mWebView.setInitialScale(400);
mWebView.loadUrl("http://x-arthur.gree-pf.net");
}
WebViewClient mWebViewClient = new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
};
}
複製代碼
AndroidMainfest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.sean22922.extasismillionarthur">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission-sdk-23 android:name="android.permission.INTERNET" />
<uses-permission-sdk-23 android:name="android.permission.ACCESS_NETWORK_STATE" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
複製代碼
以上 其他我都沒有新增或更動
然而是哪個網遊我就不說了 編碼裡有 可以自己去看
最後的結果是 網站表示我的APP不是用網站所支援的裝置瀏覽
主要的差別是
mWebView.getSettings().setDomStorageEnabled(true);
因為多了這行才有這問題
但是不打的話 在遊戲裡的動畫沒辦法呈現
只會無限讀取
拜託各位大神
歡迎光臨 Android 台灣中文網 (https://apk.tw/)
Powered by Discuz! X3.1