마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

webview를 이용한 swf파일 실행 시키기

0 추천

webview에 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="guage.swf">
        <embed src="file:///android_asset/guage.swf"
               width="215" height="140">
        </embed>
    </object>
  </body>
</html>

html 구성도 이렇게해서 asset폴더에 넣어서 실행을 했는 데, 앱 실행은 되는 플레시가 작동이 되지 않네요...

		WebView web = (WebView) findViewById(R.id.webview);
		web.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
		web.getSettings().setJavaScriptEnabled(true);
		web.getSettings().setPluginState(PluginState.ON);
		web.getSettings().setAllowFileAccess(true);
		web.setVerticalScrollBarEnabled(true);
		web.setWebViewClient(new WebViewClient());
		
		if (!Environment.getExternalStorageState().equals(
				Environment.MEDIA_MOUNTED)) {
			System.exit(4);
		} else {
			web.loadUrl("file:///android_asset/swf.html");
		}

이게 MainActivity 소스인데요.

왜 안되는 건지를 모르겠습니다. 차라리 에러라도 뜨면 좋으련만.... 혹시 뭐가 잘못됬는 지 알려주실수 있나요?

플레시 앱을 깔아야되나요? 아니면 매니페스트에 권한을 추가하여야 되나요? 선배님들 도와주세요.

밤밤바 (1,450 포인트) 님이 2015년 10월 12일 질문

1개의 답변

0 추천
일반적으로 플래시 플레이어가 없기 때문에 실행이 안 되는 것이 정상이겠지요.. 어도비도 모바일 플래시 플레이어를 4.0까지 지원하고 포기한 것으로 알고 있는데, 플래시를 안 쓰는 방향이 좋지 않을까요?

꼭 필요하시다면 플래시를 내장하고 있는 돌핀 같은 브라우저를 인텐트로 호출하는 방법도 한가지 있을 수 있겠네요..
mcsong (44,040 포인트) 님이 2015년 10월 12일 답변
...