최근게시물

웹뷰에서 유투브 플러그인
먼저 플러그인을 Enable시키면 유튜브를 포함한 플러그인들이 정상 동작합니다.
mWebView.getSettings().setPluginsEnabled(true);
다만 WebViewClient 에서 shouldOverrideUrlLoading을 오버라이드하게 되면 정상적으로 YouTube플러그인이 동작하지 않는 경우가 있습니다.
The Web page at file:///android_asset/webkit/ could not be loaded as: 라는 에러가 뜹니다.
shouldOverrideUrlLoading 에서 대부분의 경우 http만 처리하시면 될테니 http에서만 작업을 처리하고 나머지 작업은 기본적으로 작동하게 되어있는 방식 그대로 동작하게 만들어주면 플러그인이 제대로 동작합니다
mWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String overrideUrl) {
if(overrideUrl.startsWith("http://")) { doSomething return true; } else { boolean override = false; Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(overrideUrl)); intent.addCategory(Intent.CATEGORY_BROWSABLE); intent.putExtra(Browser.EXTRA_APPLICATION_ID, getPackageName()); try { startActivity(intent); override = true; } catch (ActivityNotFoundException ex) { } return override; }
}
);



29개(2/2페이지)
번호 | 제목 | 글쓴이 | 조회 | 날짜 |
---|---|---|---|---|
9 | [node.js] chat 소스 | 웹이앱을만났을때 | 9908 | 2012.05.25 14:37 |
8 | [node.js] 태그 자동변환 | 웹이앱을만났을때 | 9027 | 2012.05.24 20:36 |
7 | [cd2m] 간단 소스 | 웹이앱을만났을때 | 6604 | 2012.05.24 16:37 |
6 | echo이용하여 리다이렉션 하는 법 | 웹이앱을만났을때 | 4571 | 2012.05.23 14:17 |
>> | 웹뷰에서 유투브 플러그인 | 웹이앱을만났을때 | 4095 | 2011.10.10 15:05 |
4 | 사진업로드(php) | 웹이앱을만났을때 | 5321 | 2011.09.15 22:15 |
3 | [iphone] 현재 온라인인지 체크 | 웹이앱을만났을때 | 3391 | 2011.09.15 12:12 |
2 | canvas | 웹이앱을만났을때 | 3828 | 2011.08.05 20:58 |
1 |
jquery
![]() |
웹이앱을만났을때 | 3755 | 2011.08.01 10:57 |