重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

先日、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で実行しています。

A 回答 (1件)

http://developer.android.com/reference/android/w …
上記からの推測で申し訳ありませんが、デフォルトではビデオもJavascriptも使用できないようです。
いくつかのメソッドを実行してプロパティをtrueに倒して有効にしなければならないと読めます。具体的には以下です。

- Javascriptのサポート
webview.getSetting().setJavaScriptEnabled(true);

- ビデオのサポート(html5のvideoサポート)
webview.isHardwareAccelator(true)とする
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!