dmpです。
機密情報なども含まれていないようですので、MLに戻させていただきます。
WebSettings.PluginStateはただのクラス名(正確にはEnum)なので、setPluginStateメソッドの引数に与えても
動きません。
WebSettings.PluginState | Android Developers
http://developer.android.com/reference/android/webkit/WebSettings.PluginState.html
Enumの実際の値である WebSettings.PluginState.ON ないし
WebSettings.PluginState.ON_DEMAND を引数に与えれば動作します。
Android Developersにあるドキュメントを参照されれば、どのように使えばよいか分かっていただけるかと思います。
2011/6/10 コモロン <
comor...@yahoo.co.jp>:
> dmpさん
>
> ありがとうございます。
>
> settings.setPluginState(WebSettings.PluginState);
> ~~~~~~~~~
>
> に変えたところ、PluginStateは解決できないか、フィールドではありませんと
> エラーが出ます。
>
> どういった書き方にすればよろしいでしょうか?
>
>
> On 6月9日, 午後8:37, dmp <
dmp...@gmail.com> wrote:
>> dmpです。
>>
>> WebSettings | Android Developershttp://
developer.android.com/reference/android/webkit/WebSettings.html
>>
>> "setPluginsEnabled(boolean flag)
>> This method is deprecated. This method has been deprecated in favor of
>> setPluginState(WebSettings.PluginState)"
>> setPluginsEnabled()メソッドはdeprecatedになったので、代わりにsetPluginState()を使うよう記載されて
>> います。
>> この変更はAPIv8で実施されているので、Android 2.2を堺に動かなくなっています。
>>
>> setPluginState(PluginState.ON)を呼べば動作しますが、Android 2.1のデバイスでこれを呼ぶ、
>> またはPluginStateクラスを参照するとアプリが落ちます。
>>
>> Backward Compatibility for Applications | Android Developershttp://
developer.android.com/resources/articles/backward-compatibilit...
>>
>> 上記ページを参考に後方互換性を確保されるとよいと思います。
>>
>> On 6月9日, 午後2:57, コモロン <
comoron0...@yahoo.co.jp> wrote:
>>
>>
>>
>> > 以下のコードのアプリを実行すると ver2.1ではflash再生できてver2.2や3.0では再生できません。
>> > 何が原因でしょうか?
>>
>> > --------------------------------------------------------------------------- -----------
>> > WebView webView = (WebView) findViewById(R.id.webview);
>> > webView.getSettings().setPluginsEnabled(true);
>>
>> > webView.setVerticalScrollbarOverlay(true);
>> > webView.setWebViewClient(new WebViewClient());
>>
>> > WebSettings settings = webView.getSettings();
>> > settings.setLoadsImagesAutomatically(true);
>> > settings.setSupportMultipleWindows(true);
>> > settings.setSupportZoom(true);
>> > settings.setBuiltInZoomControls(true);
>> > settings.setLightTouchEnabled(true);
>>
>> > settings.setPluginsEnabled(true);
>> > settings.setJavaScriptEnabled(true);
>>
>> > webView.loadUrl("flashの入ったURL");
>> > --------------------------------------------------------------------------- -----------
>>
>> > 端末にはflash Playerのアプリ、インストール済みです。
>>
>> > ご教示のほど、よろしくお願い致します。- 引用テキストを表示しない -
>>
>> - 引用テキストを表示 -
>