그러냐

intent 브라우져 사이트 띄우기 새창 띄우기 본문

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




반응형