2013-09-30 3 views
-2

나는 webview app : tel : 062123658에 전화 링크가 있지만 클릭하면 웹 페이지를 찾을 수 없습니다.전화 링크가 webview에 열림

이 내 코드입니다 :

public class FullscreenActivity extends Activity { 

    private WebView webView; 

    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_fullscreen); 

     webView = (WebView) findViewById(R.id.webView); 
     webView.setWebViewClient(new myWebClient()); 
     webView.loadUrl("http://www.mywebsite.nl/"); 
     webView.setVerticalScrollBarEnabled(false); 
    } 

    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); 
     } 
     return true; 
    } 

어떻게이 문제를 해결할 수 있습니까?

고맙습니다. 내가 믿고있어

+0

HTTP ://stackoverflow.com/a/4788521/1503130이 스레드를 사용해보십시오 당신이 당신의 대답을 얻길 희망합니다 – Prateek

답변

0

은 "0621"이

이 시도 ... 따라서 연습의 문제와 같이 +49 (621)와 접두사 고려, 하이델베르그의 접두어 :

Intent intent = new Intent(Intent.ACTION_CALL); 
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
intent.setData(Uri.parse(url)); 
startActivity(intent); 
+0

고맙습니다, 지금 작동 중입니다! –

관련 문제