투케이2K

45. (AndroidStudio/android/java) Intent 사용해 외부 브라우저 호출 시 고유 키값 첨부해서 호출 실시 본문

Android

45. (AndroidStudio/android/java) Intent 사용해 외부 브라우저 호출 시 고유 키값 첨부해서 호출 실시

투케이2K 2021. 2. 2. 16:22

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : AndroidStudio

개발 언어 : java

/* =========================== */

/* =========================== */

[소스 코드]

 

//================== [필요 변수 선언 및 메소드 호출 실시] ==================
String url = "https://www.youtube.com/watch?v="; //TODO 사이트 주소
String key = "cxLG2wtE7TM"; //TODO 고유 값

goWebSiteSSO(url,key); //TODO 메소드 호출



//================== [고유 인증 키값 사용해 웹 사이트 이동 실시 메소드] ==================
public void goWebSiteSSO(String url, String data){
	String goUrl = "";
	try {
		if(url.contains("http://") || url.contains("https://")){ //TODO http가 포함된 정상 주소일 경우
			goUrl = url+data;
			Log.d("---","---");
			Log.w("//===========//","================================================");
			Log.d("","\n"+"[A_Site > goWebSiteSSO() 메소드 : 웹 사이트 이동 실시]");
			Log.d("","\n"+"[주소 : "+goUrl+"]");
			Log.w("//===========//","================================================");
			Log.d("---","---");
		}
		else { //http가 포함되지 않은 주소일 경우
			String httpData = "http://";
			goUrl = httpData+url+data;
			Log.d("---","---");
			Log.w("//===========//","================================================");
			Log.d("","\n"+"[A_Site > goWebSiteSSO() 메소드 : 웹 사이트 이동 실시]");
			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();
	}
}

/* =========================== */

반응형
Comments