롤리팝에서 브라우저 새창 안열리는 문제 해결
private class MyWebChromeclient extends WebChromeClient {
@Override
public boolean onCreateWindow(WebView view, boolean isDialog,
boolean isUserGesture, Message resultMsg) {
WebView newWebView = new WebView(WebViewActivity2.this);
view.addView(newWebView);
WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
transport.setWebView(newWebView);
resultMsg.sendToTarget();
newWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Intent browserIntent = new Intent(Intent.ACTION_VIEW);
browserIntent.setData(Uri.parse(url));
startActivity(browserIntent);
return true;
}
});
return true;
}
'개발 > 안드로이드' 카테고리의 다른 글
머티리얼 디자인 개발 자료들 (0) | 2015.06.30 |
---|---|
디버그용 키 만들기 (0) | 2015.06.26 |
Animation (0) | 2015.06.19 |
이미지에 blur 효과 (0) | 2015.06.17 |
Retrofit (0) | 2015.05.06 |