Error message -> shouldOverrideUrlLoading Webview Android -
i need solved problem webview , method shouldoverrideurlloading.
i want display message indicating user doesn't have twitter app installed on phone
@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 necessary", toast.length_short).show(); } return false; } the error show "the application has stopped unexpectedly. please try again"
can help?
there seems problem twitter intent. far understood want twitter app post something. consult api's how launch twitter app using intent. prevent crashes might following:
else if (url != null && url.startswith("twitter://")) { try{ view.getcontext().startactivity( new intent(intent.action_view, uri.parse(url))); } catch(activitynotfoundexception e){ // stuff here, example load twitter url in browser } return true;
Comments
Post a Comment