Как включить Flash-плагин в Webview? - PullRequest
6 голосов
/ 31 мая 2010

Как включить Flash Plugin в браузере Webview?

Ответы [ 6 ]

15 голосов
/ 11 января 2011

Вам просто нужно включить плагины для веб-просмотра, например:

WebView mWebView = (WebView) findViewById(R.id.WebView01);
mWebView.getSettings().setPluginsEnabled(true);

Я думаю, вам также нужно установить Flash, как в Android 2.2 и выше. Надеюсь, это поможет.

Этот метод устарел, я попытаюсь объяснить это более подробно Смотри здесь

11 голосов
/ 13 августа 2012

Я верю, что вы можете

WebSettings webSettings = myWebView.getSettings();
webSettings.setPluginState(PluginState.ON);

будет работать.

1 голос
/ 22 июня 2015

setPluginsEnabled () и setPluginsEnabled () устарели.

Чтобы Flash Player работал в WebView, вам нужно включить аппаратное ускорение в вашем AdroidManifest.xml.

<application
    android:allowBackup="true"
    android:hardwareAccelerated="true"
    android:icon="@mipmap/appicon"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

Вы также можете индивидуально включить его для WebView, используя

mWebView.setLayerType(View.LAYER_TYPE_HARDWARE, null);
0 голосов
/ 14 сентября 2017
webView.getSettings().setPluginState(PluginState.ON); 

устарела, вместо этого используйте это:

webView.getSettings().setMediaPlaybackRequiresUserGesture(true);
0 голосов
/ 14 февраля 2014
  package com.ageofwar2;

    import android.os.Bundle;
    import android.app.Activity;
    import android.view.Menu;
    import android.webkit.WebView;

    public class MainActivity extends Activity {
         /** com.ageofwar2 */
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
        }


        String url ="file:///android_asset/Flash.swf"; //AgeOfWar2.swf
        WebView mWebView=(WebView) findViewById(R.id.web_engine);
        webView.getSettings().setPluginState(PluginState.ON); 
        webview.loadUrl();        
0 голосов
/ 30 июля 2013

попробуйте использовать эту строку кода

webView.getSettings().setPluginState(PluginState.ON);   

вместо использования

 webView.getSettings().setPluginsEnabled(true);

Хорошо работает ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...