mWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String overrideUrl) {
if(overrideUrl.startsWith("http://") || overrideUrl.startsWith("http://")) { view.loadUrl("overrideUrl); 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; }
}
);

위와 같이 shouldOverrideUrlLoading 를 정의 했습니다.

전제 조건이 주소창이 절대로 보이면 안되구요..

웹뷰로 VOD리스트가 있는 페이지에서 유저가 클릭하면 VOD영상을 보여줘야되는데

rtsp의 경우 알아서 잘됩니다만 http스트리밍 같은경우 안되더군요.

바로 loadUrl로 빠져서 그렇겠죠

위 코드에서 

if(overrideUrl.startsWith("http://") || overrideUrl.startsWith("http://")) { view.loadUrl("overrideUrl); return true; }

이부분을 아예 제거해버리면 정상 동작 합니다만... loadUrl이 없는 관계로 주소창이 뜹니다.

이거 해결방법 없을까요.. 답답해 죽겠습니다. ㅜㅜ