- 締切済み
androidブラウザ開発について
先日、androidでwebviewクラスを使って簡単なブラウザを開発し始めたのですが、一部のサイトで表示がおかしくなったりして困っています。 あるサイトというのは、1つがMobageのゲーム「アイドルマスターシンデレラガールズ」です。 画像が一部表示されなかったり、jqueryを使っ(ていると思われる)た画像のスライドや、音声の再生等が機能してくれません。 少し詳しく書くと、スライドショーの方は縦に画像が連続で並んで表示されていて、音声の方はゲーム内の設定画面でONとOFFの切り替えが出来るのですが、その設定ページを見ると「ご利用されている端末では、この設定項目を利用することができません。」と表示されており何もすることができない状態です。 一応フラッシュは再生できます。 もう1つのサイトはyoutubeです。 動画を再生しようとしても、プログレスバーは表示されるんですが一向に動画は再生されません。 色々と調べてみたのですが全く原因が分からず・・・。 どなたかご教授いただければ幸いです。 よろしくお願い致します。 経験不足なので役に立つかは分かりませんが、以下がSDKとソースコードです。 <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" /> protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); WebView myWebView = (WebView)findViewById(R.id.webView1); myWebView.setWebViewClient(new WebViewClient()); myWebView.getSettings().setJavaScriptEnabled(true); myWebView.loadUrl("https://www.google.co.jp/"); } ちなみにisw13htで実行しています。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- hirotn
- ベストアンサー率59% (147/246)
http://developer.android.com/reference/android/webkit/WebView.html 上記からの推測で申し訳ありませんが、デフォルトではビデオもJavascriptも使用できないようです。 いくつかのメソッドを実行してプロパティをtrueに倒して有効にしなければならないと読めます。具体的には以下です。 - Javascriptのサポート webview.getSetting().setJavaScriptEnabled(true); - ビデオのサポート(html5のvideoサポート) webview.isHardwareAccelator(true)とする