Load an Swf into a Webview

Load an SWF into a WebView

Figured it out. You have to enable plugins.

webview.getSettings().setPluginsEnabled(true);

How to Play local swf files in a webview

swf2.html:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8" />
</head>
<body>
<object width="215" height="140">
<param name="movie" value="choudanse7us.swf">
<embed src="file:///mnt/sdcard/choudanse7us.swf"
width="215" height="140">
</embed>
</object>
</body>
</html>

below is the android code

package webView.video;
import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;
import android.webkit.WebView;

public class WebViewActivity extends Activity {
private WebView mWebView;

/** Called when the activity is first created. */
@Override
public void onCreate (Bundle savedInstanceState) {
super. onCreate (savedInstanceState);
setContentView(R.layout.main);

// html file with sample swf video in sdcard

//swf2.html points to swf in sdcard

mWebView = (WebView)findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginsEnabled(true);
mWebView.getSettings().setAllowFileAccess(true);

if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
System.exit(4);
} else {
mWebView.loadUrl("file://" + Environment.getExternalStorageDirectory() + "/swf2.html");
}

}
}

loading flash files (.swf) webview in android

I think You should implement setPluginsEnabled method.

example

String url ="file:///android_asset/hoge.swf";

WebView wv=(WebView) findViewById(R.id.WebView01);

wv.getSettings().setPluginsEnabled(true);

wv.loadUrl(url);

How can I play a swf file using WebView and accessing the file from my assets directory?

Some times it may happen that the swf file get loaded on the web view by is not displayed.

Try adding android:android:hardwareAccelerated="true" in your manifest file.

<application android:hardwareAccelerated="true">
<activity ... />
<activity android:hardwareAccelerated="true" />
</application>

It might help...

Playing SWF files locally from Android Webview

Have you got:

<application android:hardwareAccelerated="true"...

in your AndroidManifest.xml?

I had a similar problem on 3.2 and this solved it for me. 4.+ has this enabled by default (I believe).

D/.

problem to load interactive swf in webview

you can just try in AdobeAir-emulator if you are working with flash environment.check it out it is efficient to load any flash file.



Related Topics



Leave a reply



Submit