Android-приложение - Android-эмулятор виртуальная SD-карта - SWF-файл не загружается - PullRequest
0 голосов
/ 10 января 2012

Я хочу отобразить файл SWF в моем приложении для Android.

В целях тестирования я использую эмулятор Android. Поэтому я создал виртуальную SD-карту для приложения для чтения файлов. Внутри этой SD-карты я поместил свой SWF-файл и пытаюсь открыть SWF-файл в своем коде.

Я не получаю сообщение об ошибке при входе в систему, но отображается пустой экран.

Следуя моему коду, отображающему SWF в WebView.

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
         setContentView(R.layout.loadswf);
            String html =
                "<object width=\"550\" height=\"400\"><param name=\"movie\" value=\"file:///Demo_mobile.swf\">" +
                "<embed src=\"file:///Demo_mobile.swf\" width=\"550\" height=\"400\"> </embed> </object>";
                String mimeType = "text/html";
                String encoding = "utf-8";
            WebView wv=(WebView) findViewById(R.id.webview);
            wv.getSettings().setJavaScriptEnabled(true);
            wv.getSettings().setPluginsEnabled(true);
            wv.loadDataWithBaseURL("null", html, mimeType, encoding, "");
            wv.setWebViewClient(new HelloWebViewClient());

    }

Эксперты, пожалуйста, дайте мне решение этой проблемы .??

1 Ответ

0 голосов
/ 10 января 2012

Попробуйте приведенный ниже код, который может быть вам полезен!

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

Затем вы можете загрузить данные в веб-просмотр следующим образом:

    String html = "<object width=\"550\" height=\"400\"> <param name=\"movie\" value=\"file:///sdcard/flash/2204355.swf\"> <embed src=\"file:///sdcard/flash/2204355.swf\" width=\"550\" height=\"400\"> </embed> </object>";
    String mimeType = "text/html";
    String encoding = "utf-8";

    mWebView.loadDataWithBaseURL("null", html, mimeType, encoding, "");

Я просто создал собственный html внутри программы исказал ему загрузить флэш-файл, который я сохранил в папке флэш-памяти на моей SD-карте.

...