वेबव्यू ब्राउज़र में फ्लैश प्लगइन को कैसे सक्षम करें?वेबव्यू में फ्लैश प्लगइन कैसे सक्षम करें?
उत्तर
आप सिर्फ इस तरह, वेबव्यू के लिए प्लग-इन सक्षम करना होगा:
WebView mWebView = (WebView) findViewById(R.id.WebView01);
mWebView.getSettings().setPluginsEnabled(true);
मुझे लगता है कि आप भी फ्लैश Android 2.2 और इसके बाद के संस्करण में की तरह स्थापित होने के लिए, की जरूरत है। उम्मीद है कि यह मदद करता है।
यह विधि अब बहिष्कृत है, मैं इसे और विस्तार से समझाऊंगा। here
देखें मुझे विश्वास है कि आप
WebSettings webSettings = myWebView.getSettings();
webSettings.setPluginState(PluginState.ON);
काम करेंगे कर सकते हैं।
यह सही उत्तर है, अब setPluginsEnabled() को बहिष्कृत किया गया है। लेकिन आपके कोड में दूसरी पंक्ति व्यर्थ है। आप जो भी करते हैं वह एक स्थिर स्थिरता को स्थिर करता है, जिसे आप रनटाइम ऑब्जेक्ट तक पहुंचकर प्राप्त करते हैं। मेरा सुझाव है कि आप दूसरी पंक्ति को हटा दें और तीसरी पंक्ति को वेबसेटिंग.सेटप्लगिनस्टेट (प्लगइनस्टेट.ओएन) में बदलें; – Robert
ठीक है। मैंने अपना नमूना संपादित किया। सलाह के लिए धन्यवाद, माफ करना मैं देर से पागल हूँ। –
कोशिश कोड के इस लाइनों
webView.getSettings().setPluginsEnabled(true);
इसका काम ठीक का उपयोग करने का
webView.getSettings().setPluginState(PluginState.ON);
बजाय का उपयोग करने के ...
webView.getSettings()। SetPluginState (PluginState.ON); एपीआई 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() पदावनत कर रहे हैं ।
फ़्लैश प्लेयर को वेबव्यू में काम करने के लिए आपको अपने 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);
तुम भी 'एंड्रॉयड आवश्यकता हो सकती है: hardwareAccelerated = मैनिफेस्ट में "सत्य" 'अगर इसका एपीके> 3.0 – Nick
" हार्डवेयर एक्सेलेरेटेड "के लिए नहीं पता, लेकिन जिस विधि का मैंने प्रस्तावित किया अब बहिष्कृत है [लिंक] (http://developer.android.com/reference/android/webkit/WebSettings.html#setPluginsEnabled%28boolean%29) मैं इसे और विस्तार से समझाऊंगा। – MrBuBBLs