綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] 製作日本手機網頁遊戲的專用瀏覽器APP

[複製連結] 查看: 1169|回覆: 0|好評: 0
跳轉到指定樓層
樓主
sean22922 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2016-9-27 17:54
18碎鑽
如題
最近開始在學App Inventor2 但是裡面的瀏覽器功能沒辦法讀取網頁的動畫
於是改用Android Studio
然後上網Google製作方法 最後做到這樣
activity_main.xml內容:
  1. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  2.     android:layout_width="match_parent"
  3.     android:layout_height="match_parent" >

  4.     <WebView
  5.         android:id="@+id/webview"
  6.         android:layout_width="match_parent"
  7.         android:layout_height="match_parent"
  8.         android:layout_alignParentTop="true" />

  9. </RelativeLayout>
複製代碼
MainActivity.java
  1. package com.sean22922.extasismillionarthur;

  2. import android.app.Activity;
  3. import android.os.Bundle;
  4. import android.webkit.WebView;
  5. import android.webkit.WebViewClient;



  6. public class MainActivity extends Activity {

  7.     WebView mWebView = null;

  8.     @Override
  9.     protected void onCreate(Bundle savedInstanceState) {
  10.         super.onCreate(savedInstanceState);
  11.         setContentView(R.layout.activity_main);

  12.         mWebView = (WebView)findViewById(R.id.webview);

  13.         mWebView.setWebViewClient(mWebViewClient);
  14.         mWebView.getSettings().setJavaScriptEnabled(true);
  15.         mWebView.getSettings().setDomStorageEnabled(true);
  16.         mWebView.setInitialScale(400);
  17.         mWebView.loadUrl("http://x-arthur.gree-pf.net");
  18.     }


  19.     WebViewClient mWebViewClient = new WebViewClient() {
  20.         @Override
  21.         public boolean shouldOverrideUrlLoading(WebView view, String url) {
  22.             view.loadUrl(url);
  23.             return true;
  24.         }
  25.     };
  26. }
複製代碼
AndroidMainfest.xml
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"
  3.     package="com.sean22922.extasismillionarthur">
  4.     <uses-permission android:name="android.permission.INTERNET" />
  5.     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  6.     <uses-permission-sdk-23 android:name="android.permission.INTERNET" />
  7.     <uses-permission-sdk-23 android:name="android.permission.ACCESS_NETWORK_STATE" />
  8.    
  9.     <application
  10.         android:allowBackup="true"
  11.         android:icon="@mipmap/ic_launcher"
  12.         android:label="@string/app_name"
  13.         android:supportsRtl="true"
  14.         android:theme="@style/AppTheme">
  15.         <activity android:name=".MainActivity">
  16.             <intent-filter>
  17.                 <action android:name="android.intent.action.MAIN" />

  18.                 <category android:name="android.intent.category.LAUNCHER" />
  19.             </intent-filter>
  20.         </activity>
  21.     </application>

  22. </manifest>
複製代碼
以上 其他我都沒有新增或更動
然而是哪個網遊我就不說了 編碼裡有 可以自己去看

最後的結果是 網站表示我的APP不是用網站所支援的裝置瀏覽
主要的差別是mWebView.getSettings().setDomStorageEnabled(true);
因為多了這行才有這問題
但是不打的話 在遊戲裡的動畫沒辦法呈現
只會無限讀取

拜託各位大神




「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 1碎鑽 +1 幫助 +1 收起 理由
supreme329 + 1 + 1 非常讃

查看全部評分

收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則