2017년 10월 27일 금요일
안드로이드 Intent ACTION_VIEW 외부 크롬 브라우저 호출
안드로이드 Intent ACTION_VIEW 외부 크롬 브라우저 호출
String parmUnit = aplMy.getSContactDomain();
parmUnit = parmUnit + "mobile_svc/android/board/b_modify.php";
parmUnit = parmUnit + "?board_number="+sMltUrl[1]+"&login_id="+sMltUrl[2]+"&login_seq="+sMltUrl[3]+"&seq="+sMltUrl[4];
callChromeBrowser(parmUnit);
==============================================
//외부브라우저인 크롬 브라우저 호출
public void callChromeBrowser(String url){
//Chrome Browser Package name
String packageName = "com.android.chrome";
Intent i = new Intent(Intent.ACTION_VIEW);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.setPackage(packageName);
i.setData(Uri.parse(url));
//Chrome Browser가 설치되어있으면 Call, 없으면 마켓으로 Install
List<ResolveInfo> activitiesList = getPackageManager().queryIntentActivities(i, -1);
if(activitiesList.size() > 0) {
startActivity(i);
} else {
Intent playStoreIntent = new Intent(Intent.ACTION_VIEW);
playStoreIntent.setData(Uri.parse("market://details?id="+packageName));
playStoreIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(playStoreIntent);
}
}
ACTION_VIEW만 하면 브라우저 목록들이 뜨는데, 크롬브라우저 지정하면 크롬브라우저가 호출이 되어 호출하는 단계가 줄어들어 더 편리해져요
크롬브라우저가 없으면 설치하러 플레이스토어를 통하여 설치하러 이동하고, 있으면 크롬 브라우저를 호출한다
Have a nice day~
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기