회원로그인
안드로이드 프로그램 코드로 웹 브라우저 실행하기 예제 (인텐트 사용)
10년 전
기본적으로 안드로이드 앱에서 웹을 띄우는 WebView 가 있긴 하지만, 범용 브라우저에 비해 뭔가 2% 부족함을 느끼게 됩니다. 그래서 앱에서 특정 url 을 브라우저 앱을 통해 실행시키는 방법이 있습니다.
1. 일단 Permission 에 INTERNET 권한을 줍니다.
AndroidManifest.xml 파일에 다음 라인을 추가 합니다.(일반적으로 application 상단에 지정 합니다
<uses-permission android:name="android.permission.INTERNET" />
2. 실제로 브라우저를 띄우는 코드를 아래와 같이 추가 합니다
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.naver.com"));
startActivity(intent);
만약에 설치된 여러 브라우저에서 특정 브라우저를 실행시키고 싶으면, 가령 크롬을 실행시키려면,
intent.setPackage("com.android.chrome") 을 추가하면 됩니다
[소스코드]
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.naver.com"));
// intent.setPackage("com.android.chrome"); // 브라우저가 여러개 인 경우 콕 찍어서 크롬을 지정할 경우
startActivity(intent);
finish(); // 브라우저만 띄우고 종료
}
}
추천 : 433
추천
목록