Webview とメソッド ShouldOverrideUrlLoading の問題を解決する必要があります。
ユーザーがあなたの携帯電話に twitter アプリをインストールしていないことを示すメッセージを表示したい
@オーバーライド
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith("tel:")) {
インテント インテント = 新しいインテント(Intent.ACTION_DIAL,
Uri.parse(url));
startActivity(意図);
}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)));
true を返します。
} そうでなければ (url != null && url.startsWith("twitter://")) {
view.getContext().startActivity(
new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
true を返します。
}そうしないと{
Toast.makeText(getApplicationContext(), "Twitterアプリが必要", Toast.LENGTH_SHORT).show();
false を返します
。
}
「アプリケーションが予期せず停止しました。再試行してください」というエラー
誰でも助けることができますか?