마스터Q&A
접속유지
가입하기
안드로이드 Q&A
최근 질문
미답변 질문
태그
사용자
질문하기
마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다.
안드로이드펍
에서 운영하고 있습니다. [
사용법
,
운영진
]
인기있는 태그
초보어플개발
(3427)
안드로이드스튜디오
(2664)
안드로이드-초보어플개발
(1333)
안드로이드-스튜디오
(1086)
도와주세요-
(995)
이미지
(970)
listview
(866)
리스트뷰
(844)
오류
(805)
레이아웃
(693)
fragment
(675)
webview
(670)
어플에서 웹 실행시 브라우저 강제 설정 방법 질문입니다.
0
추천
Uri.parse("주소");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
finish();
바로 웹으로 넘어가고 어플도 종료가 되지만 문제는 실행할 브라우저를 선택하라는 창이 없이
강제로 브라우저를 하나 설정해서 브라우저 선택없이 바로 브라우저창을 띄우고싶습니다.
해결방안이 있을까요??
혹시 불가능한거면 불가능하다고라도 답변 부탁드립니다.
android
browser
브라우저
안드로이드
어플
익명사용자
님이
2015년 1월 16일
질문
2015년 1월 16일
수정
Please
log in
or
register
to add a comment.
답변 달기
·
글에 소스 코드 보기 좋게 넣는 법
·
질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
답변이 채택되거나 답변에 댓글이 달리면 이메일로 알려드립니다:
답변이 채택되거나 댓글이 달리면 이메일로 알려드립니다
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면
로그인
하거나 혹은
가입
하세요.
2개의 답변
0
추천
intent에 setComponent로 대상 패키지를 직접 지정가능합니다.
익명사용자
님이
2015년 1월 16일
답변
Please
log in
or
register
to add a comment.
0
추천
Intent.setClassName(특정패키지명, 특정클래스명) 로 해당 Intent를 실행 시킬 패키지를 직접 지정해 주시고
StartActivity를 해 주시면 됩니다.
Uri.parse("주소");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.setClassName(특정패키지명, 특정클래스명) ; << 추가 필요
startActivity(intent);
finish();
특정 브라우저의 패키지명과 클래스명을 확인하기 위해선, 선택창에서 그 브라우저가 실행될 때 나오는 logcat 메시지를 확인하시면 됩니다.
참고 링크:
http://stackoverflow.com/questions/6788395/in-android-how-can-i-force-open-a-uri-using-a-specific-browser-without-popping
익명사용자
님이
2015년 1월 16일
답변
Please
log in
or
register
to add a comment.
...