2013년 4월 11일 목요일

[Android] Call, SMS, Mail 보내기

전화 , sms, 메일 발신 기능 전화걸기 sms 보내기 문자보내기 메일보내기
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님]

댓글 없음:

댓글 쓰기

문의하기

이름

이메일 *

메시지 *