2012-11-21 3 views
0

버튼을 클릭하면 내 응용 프로그램에서 안드로이드 웹 브라우저에서 URL을 어떻게 열 수 있습니까?응용 프로그램에서 안드로이드의 웹 브라우저에 URL을 엽니 다.

Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(strURL)); 

startActivity(myIntent); 

하지만 예외 점점 오전 :

하지만 예외 가지고 :

"No activity found to handle Intent{action=android.intent.action.VIEW data =www.google.com" 
+0

WebViewClient에 대해 자세히 알아보십시오. –

+0

애플리케이션에서 Android 웹 브라우저의 URL을 열려면 어떻게해야합니까? http://stackoverflow.com/q/2201917/1012284 –

+0

매니페스트 파일에 인터넷 사용 권한을 추가하십시오. –

답변

2

당신은 근본적으로 올바른을하고있는을, 당신은 단지 포함해야

나는이 시도 전체 URL.

String strURL="http://www.google.com"; 
Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(strURL)); 
startActivity(myIntent); 

기본적으로 http은 프로토콜입니다. 어떻게 컴퓨터를 열려고하는지 알아 내려고하는 컴퓨터의 방법입니다. SSL을 통한 보안 연결을 원한다면 https에 관심이있을 수도 있습니다. 누락에 대해서는

String strURL = "http://www.google.com"; 
     Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(strURL)); 

     startActivity(myIntent); 

:

0
String url = "http://www.example.com"; 
Intent i = new Intent(Intent.ACTION_VIEW); 
i.setData(Uri.parse(url)); 
startActivity(i); 
+1

답변을 통해 질문에 답할 수 있다고 설명 할 수 있다면 상당히 좋습니다. – Ben

0

For More Detail

이 시도하십시오 "에 http : //"난 그냥 같은 것을 할 거라고 :

if (!url.startsWith("http://") && !url.startsWith("https://")) 
    url = "http://" + url; 
1

을 거의 처럼 읽는 것이 좋을 것 같습니다. 페이지에서 ...

Uri uri = Uri.parse("http://androidbook.blogspot.com"); 
Intent launchBrowser = new Intent(Intent.ACTION_VIEW, uri); 
startActivity(launchBrowser); 

WebView과 관련된 두 번째 방법이 있지만 문제는 아닌 것 같습니다. 희망이 도움이되었습니다.

관련 문제