Как включить Flash-плагин в браузере Webview?Как включить Flash-плагин в Webview?
ответ
Вам просто нужно включить плагин для WebView, как это:
WebView mWebView = (WebView) findViewById(R.id.WebView01);
mWebView.getSettings().setPluginsEnabled(true);
Я думаю, вы также должны флэш быть установлен, как в Android 2.2 и выше. Надеюсь, это поможет.
Этот метод теперь устарел, я попытаюсь объяснить это более подробно. См here
Я считаю, что вы можете
WebSettings webSettings = myWebView.getSettings();
webSettings.setPluginState(PluginState.ON);
будет работать.
Это правильный ответ, теперь setPluginsEnabled() устарел. Но вторая строка в вашем коде не имеет смысла. Все, что вы делаете, это установить константу в другую константу, которую вы получаете, обращаясь к объекту среды выполнения. Я предлагаю вам удалить вторую строку и изменить третью строку на: webSettings.setPluginState (PluginState.ON); – Robert
Хорошо. Я редактировал свой образец. Спасибо за совет, извините, я злюсь поздно. –
пытается использовать эти строки кода
webView.getSettings().setPluginState(PluginState.ON);
вместо использования
webView.getSettings().setPluginsEnabled(true);
своей работой отлично ...
webView.getSettings(). SetPluginState (PluginState.ON); устарел в api 18 и выше –
Теперь его устарело –
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();
Вы должны написать какое-то объяснение, как вы включили флэш, например –
Это должно быть 'webview.loadUrl (url);' –
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);
Вы имели в виду setPluginsEnabled и setPluginState? – Zharf
Не работает для меня –
webView.getSettings().setPluginState(PluginState.ON);
устарела сейчас, вместо того, чтобы использовать эту функцию:
webView.getSettings().setMediaPlaybackRequiresUserGesture(true);
- 1. Как включить webview в androidstudio
- 2. Как включить javascript в WebView
- 3. Включить longClick в WebView
- 4. Включить WebGL в Android WebView
- 5. Включить WebRTC в Cordova WebView
- 6. Как включить cookies в android webview?
- 7. Как включить выбор текста в Ionic webview
- 8. как включить кеширование в webview android
- 9. Как включить клавишу BACK в Android WebView
- 10. Как включить java-скрипт в webView
- 11. Как включить MODALDIALOG в какао WebView
- 12. Android: Как включить cookies в android webview.?
- 13. Как включить горизонтальную полосу прокрутки в WebView
- 14. Как включить javascript в HTML для WebView?
- 15. Включить кнопку возврата в WebView
- 16. Включить масштабирование в WebView андроида
- 17. Включить вложение в WebView android
- 18. Android webview - включить частный просмотр
- 19. Как включить масштабирование на Mac WebView?
- 20. Как включить кеширование expires-header для webview
- 21. включить/отключить масштабирование в Android WebView
- 22. Android - возможно, не включить JavaScript в WebView?
- 23. Невозможно включить cookie в android webview
- 24. Как включить локальное хранилище в Android WebView в Xamarin.Forms
- 25. Как включить локальное хранилище HTML5 в javafx WebView
- 26. Как включить средства управления увеличением и увеличить масштаб в WebView?
- 27. Как включить и использовать WebView для iOS Automation в Appium
- 28. IBM Worklight - Как включить отладку WebView в Android?
- 29. Как включить peek и pop в iOS WebView?
- 30. андроид-Как включить в Android адресной строке WebView
Вам также может понадобиться 'андроида: hardwareAccelerated = "true" 'в манифесте, если его apk> 3.0 – Nick
Не знаю, что такое« hardwareAccelerated », но метод, который я предложил теперь устарела. [link] (http://developer.android.com/reference/android/webkit/WebSettings.html#setPluginsEnabled%28boolean%29) Я попытаюсь объяснить это более подробно. – MrBuBBLs