Notice
Recent Posts
Recent Comments
Link
투케이2K
34. (AndroidStudio/android/java) Intent.ACTION_VIEW 및 Uri.parse 사용해 웹 사이트 이동 실시 본문
Android
34. (AndroidStudio/android/java) Intent.ACTION_VIEW 및 Uri.parse 사용해 웹 사이트 이동 실시
투케이2K 2021. 1. 28. 10:48/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : AndroidStudio
개발 언어 : java
/* =========================== */
/* =========================== */
[소스 코드]
//================== [웹 사이트 이동 실시 메소드 호출] ==================
goWebSite("https://naver.com"); //TODO 웹 사이트 주소를 넣어줍니다
//================== [웹 사이트 이동 실시 메소드] ==================
public void goWebSite(String url){
String goUrl = "";
try {
if(url.contains("http://") || url.contains("https://")){ //TODO http가 포함된 정상 주소일 경우
goUrl = url;
Log.d("---","---");
Log.w("//===========//","================================================");
Log.d("","\n"+"[A_Site > goWebSite() 메소드 : 웹 사이트 이동 실시]");
Log.d("","\n"+"[주소 : "+goUrl+"]");
Log.w("//===========//","================================================");
Log.d("---","---");
}
else { //http가 포함되지 않은 주소일 경우
String httpData = "http://";
goUrl = httpData+url;
Log.d("---","---");
Log.w("//===========//","================================================");
Log.d("","\n"+"[A_Site > goWebSite() 메소드 : 웹 사이트 이동 실시]");
Log.d("","\n"+"[주소 : "+goUrl+"]");
Log.w("//===========//","================================================");
Log.d("---","---");
}
//TODO 웹 사이트로 이동한다
Intent siteLaunch = new Intent(Intent.ACTION_VIEW);
siteLaunch.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
siteLaunch.setData(Uri.parse(goUrl));
startActivity(siteLaunch);
overridePendingTransition(0,0);
}
catch (Exception e){
e.printStackTrace();
}
}
/* =========================== */
/* =========================== */
[결과 출력]
/* =========================== */
반응형
'Android' 카테고리의 다른 글
Comments