Webview 및 ShouldOverrideUrlLoading 메서드의 문제를 해결해야합니다.오류 메시지 -> shouldOverrideUrlLoading Webview Android
나는 사용자가
을 ". 응용 프로그램이 예기치 않게 중지되었습니다 다시 시도하십시오"트위터 앱이 휴대 전화
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith("tel:")) {
Intent intent = new Intent(Intent.ACTION_DIAL,
Uri.parse(url));
startActivity(intent);
}else if(url.startsWith("http:") || url.startsWith("https:")) {
view.loadUrl(url);
}else if (url != null && url.startsWith("market://")) {
view.getContext().startActivity(
new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
return true;
} else if (url != null && url.startsWith("twitter://")) {
view.getContext().startActivity(
new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
return true;
}else{
Toast.makeText(getApplicationContext(), "Twitter app is necessary", Toast.LENGTH_SHORT).show();
}
return false;
}
보여 오류에 설치되어 있지 않음을 나타내는 메시지를 표시 할 수 누구 도움?
"응용 프로그램이 예기치 않게 중지되었습니다."- 이것은 사용자에게 표시됩니다. LogCat 출력을 게시 할 수 있습니까? "필요하다"는 방법으로 이중 "s"로 표기됩니다 – Droidman
@ Maver1ck Logcat : https://www.dropbox.com/s/8as0eu855wis884/screen1.png – user2661416