티스토리 뷰

안드로이드에서 플래시를 재생시키는건 제한적인 환경에서만 가능합니다.

어도비에서 플래시 어플을 베포한버젼인 4.0까지만 가능합니다.

이를 재생하는 방법은 안드로이드 -> 웹뷰 -> 플래시 플레이어 -> 플래시 파일 순으로 진행됩니다.

소스가 보기 힘드시겠지만 간단하게 설명하자면

webview = (WebView) findViewById(R.id.webview);
//갤럭시 s등에서 속도가 느린경우가 있기 때문에 캐쉬사용안함 설정입니다.
webview.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); 
//자바스크립트사용을 허가한다는 내용입니다.
      webview.getSettings().setJavaScriptEnabled(true);
//웹뷰에서 플래시 플러그인의 사용을 허가합니다.
      webview.getSettings().setPluginsEnabled(true);
//클라이언트를 새로 만든 이유는 그냥 실행할시 새로운 창으로 웹뷰가 실행되기 때문입니다.
      webview.setWebViewClient(new WebViewClient());
//스크롤바가 나타나지 않도록 설정합니다.
      webview.setVerticalScrollBarEnabled(true);


추가로 안드로이드 3.2버젼 이상에서는 하드웨어 가속설정을 manifest에 추가해줘야만이 제대로 플래시 파일이 나타납니다.

아래는 2.3을 타겟을 개발할때 안드로이드 버젼이 3.2이상일때 옵션을 추가하도록 해주는 소스입니다.

int version = android.os.Build.VERSION.SDK_INT;

if(version >10){

getWindow().addFlags(16777216);

}

이렇게 설정한후 플래시 파일을 불러오는 html파일을 작성 swf파일과 html파일을 안드로이드 프로젝트 asset폴더에 넣어둔후 불러주면 됩니다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함