Мне нужна проблема с 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