Tuesday, January 31, 2012

How to play flash file(in SDCard) on webView through HTML file present on sdcard ?

Create the flash.html file in sdcard which should be pointing towards flash file on sdcard......


<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>


Create the following activity you will get the result............


public class FlashWebViewActivity 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

        //flash.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() + "/flash.html");
 }
                    }
}



1 comment:

  1. it is showing null pointer exception on my android device,please tell me where is the problem

    ReplyDelete