티스토리 뷰
안드로이드에서 플래시를 재생시키는건 제한적인 환경에서만 가능합니다.
어도비에서 플래시 어플을 베포한버젼인 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폴더에 넣어둔후 불러주면 됩니다.
'개발 > 개발 자료' 카테고리의 다른 글
(Android) Assets에서 Bitmap 읽어오기 (0) | 2014.03.24 |
---|---|
(Android) String.format 이용하기 (0) | 2014.03.24 |
(Android) 프로가드, 난독화 적용하기 (0) | 2014.03.18 |
(Android) 1강 - 달력만들기 3. 이전, 다음달 버튼 넣어보기 (13) | 2014.02.26 |
(Android) 1강 - 달력만들기 2. 요일넣기와 시작 요일 맞추기 (0) | 2014.02.26 |
댓글