android
intent 브라우져 사이트 띄우기 새창 띄우기
관절분리
2016. 12. 29. 14:36
반응형
살다보면 내가 만든 앱에서 특정 웹사이트로 웹 브라우저를 띄우고 싶은 일이 생긴다.
안드로이드에서 제공하는 WebView를 쓰기 싫을 때가 그렇다.
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
startActivity(intent);
위의 코드는 브라우저 인텐트를 실행한다.
실행하는 액티비티에는 다음 속성??이 부여되야 한다.
<category android:name="android.intent.category.BROWSABLE" />
물론 인터넷 퍼미션도 주자.
<uses-permission android:name="android.permission.INTERNET" />
만약 여러개의 브라우저가 깔려있다면 선택 창이 먼저 뜰 것이다.
다음과 같이하면 크롬으로 자동으로 띄운다.
intent.setPackage("com.android.chrome");
출처 : http://codeticker.tistory.com/entry/Android-%EC%BD%94%EB%93%9C%EB%A1%9C-%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80-%EB%9D%84%EC%9A%B0%EA%B8%B0-%ED%8A%B9%EC%A0%95-%EC%82%AC%EC%9D%B4%ED%8A%B8-%EC%97%B0%EA%B2%B0
반응형