2013-10-16 1 views
0

Android 용으로 포팅 할 대화 형 SWF 파일이 있습니다. swf가 안드로이드 4.0+에서 공식적으로 지원되지 않기 때문에, swf를 html5로 변환하기 위해 swiffy를 사용합니다. 이것은 인라인 svg 파일이라고 생각합니다. 나는 자산과의 sdcard에 넣어, 그리고android webview에서 swiffy에서 대화 형 html5 콘텐츠를 로컬로 재생합니다.

mWebView.loadUrl("file:///android_asset/converted.htm", null); 

또는

mWebView.loadUrl("file:///android_sdcard/converted.htm", null); 

하지만 아무것도 화면에 보여줍니다 사용합니다. 또한 자산 파일에서 문자열로 읽고 사용하려고 시도했습니다.

mWebView.loadDataWithBaseURL("null", buf.toString(), "text/html", "utf-8", ""); 

아무 것도 표시되지 않습니다.

나는 또한 시도, 다른 AVDS 및 장치를 시도 코드에

webSettings.setJavaScriptEnabled(true); 
webSettings.setPluginState(WebSettings.PluginState.ON); //this one seems deprecated 

을 설정합니다. AndroidManifest.xml 파일에

android:hardwareAccelerated="true" 

을 설정합니다. 일부 게시물은 ActionScript3를 사용하여 대화 형 JavaScript 코드를 제어하는 ​​것을 언급했지만, 그 코드는 잃어 버렸습니다. 이 간단한 작업을 수행하기위한 자습서가 있습니까?

답변

0

아마도 swiffy 런타임을 포함해야합니다.

매니페스트에서 웹 액세스를 사용하도록 설정하여 웹보기에서 페이지를 가져 와서로드 할 수있게하십시오. 기본 변환에는이 파일의 온라인 버전을 참조하는 태그가 있습니다.

또는 runtime.js의 로컬 복사본을 다운로드하고 SD 카드의 해당 파일을 가리 키십시오.

관련 문제