private class MyWebClient extends WebViewClient {
  public boolean shouldOverrideUrlLoading(WebView view, String overrideUrl) {
   if(overrideUrl.startsWith("http://")){
    return false;
   }
   else {
    boolean override = false;
    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(overrideUrl));
    intent.addCategory(Intent.CATEGORY_BROWSABLE);
    intent.putExtra(Browser.EXTRA_APPLICATION_ID, getPackageName());
    if (overrideUrl.startsWith("sms:")) {
     Intent i = new Intent(Intent.ACTION_SENDTO, Uri.parse(overrideUrl));
     startActivity(i);
     return true;
    }
    if (overrideUrl.startsWith("tel:")) {
     Intent i = new Intent(Intent.ACTION_CALL, Uri.parse(overrideUrl));
     startActivity(i);
     return true;
    }
    if (overrideUrl.startsWith("mailto:")) {
     Intent i = new Intent(Intent.ACTION_SENDTO, Uri.parse(overrideUrl));
     startActivity(i);
     return true;
    }
    try{
     startActivity(intent);
     override = true;
    }
    catch(ActivityNotFoundException ex) {}
    return override;
   }
  }
 };
출처 : 안드로이드 펌 [라르크v님]
2013년 4월 11일 목요일
[Android] Call, SMS, Mail 보내기
전화 , sms, 메일 발신 기능
전화걸기 
sms 보내기 문자보내기
메일보내기
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기