Как играть SWF-файл с SD-карты в моем приложении Android? - PullRequest
0 голосов
/ 21 ноября 2011

Я играю SWF-файл из моего актива, но я хочу воспроизвести его с SD-карты ...

   String html = "<object width=\"1008\"height=\"550\"> <param name=\"movie\" value=\"file:///android_asset/chem1.swf\"> <embed src=\"file:///android_asset/chem1.swf\" width=\"1008\"height=550\"> </embed> </object>";
     // <param name=\"movie\" value=\"file:///android_asset/absorptionofmineralsalts.swf\"> <embed src=\"file:///android_asset/absorptionofmineralsalts.swf\"> </embed>";

   String mimeType = "text/html";

   String encoding = "utf-8";
   myWebView = (WebView) findViewById(R.id.swfview);

   // WebView wv=(WebView) findViewById(R.id.swfview);
   myWebView.getSettings().setSupportZoom(false);
   myWebView.getSettings().setJavaScriptEnabled(true);
   myWebView.getSettings().setPluginsEnabled(true);
   // wv.getSettings().setPluginState(PluginState.ON);
   myWebView.getSettings().setAllowFileAccess(true);
   WebViewClient webViewClient = new WebViewClient();
   myWebView.setWebViewClient(webViewClient);
   myWebView.setInitialScale(100);

   // wv.loadData(html, mimeType, encoding);
   // wv.getSettings().setJavaScriptEnabled(true);  
   myWebView.loadDataWithBaseURL("null", html, mimeType, encoding,  "");

1 Ответ

0 голосов
/ 21 ноября 2011

Попробуйте:

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

Для получения дополнительной информации перейдите по этой ссылке:

Как воспроизводить локальные SWF-файлы в веб-просмотре

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