안드로이드 개발 질문/답변
(글 수 45,052)
a.html 입니다.
<html> LoadSwf.java 입니다. (웹뷰 불러오는 부분) webPoView = (WebView)findViewById(R.id.webPoView); 컴터 브라우져에서 html로만 보면.. 플래쉬가 잘 보입니다. 이상하게 갤스에 앱을 실행 --> 웹뷰로 보면 에러 없이 실행은 되나 swf가안보입니다. 터치하면 WIDTH="200" HEIGHT="200" 이영역만큼 객체는 보이는데 말이죠.. (asset에 lala.swf 파일있습니다.) 뭘 잘못했을까요?? 고수님들의 조언을 구합니다.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
</head>
<body>
qwer
<EMBED src="file:///android_asset/lala.swf" quality=high bgcolor=#FFFFFF WIDTH="200" HEIGHT="200" NAME="sample1" ALIGN=""
TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</body>
</html>
webPoView.loadUrl("file:///android_asset/a.html");




swf 파일은 안드로이드에서 볼려고 하면 flashplayer 가 설치되어 있어야 합니다.
그리고, asset 에 있는 파일을 html 파일에 EMBED 와 같은 태그가 정상동작할지는 안해 봐서 모르겠네요.
저의 경우는
sdcard 에 아래와 같이 파일을 만들어서
/mnt/sdcard/xxx.swf
loadUrl("file://mnt/sdcard/xxx.swf) 형식으로 실행 시켰습니다.