투케이2K

117. (AndroidStudio/android/kotlin) 코틀린 Intent 인텐트 사용해 외부 브라우저 링크 이동 실시 - ACTION_VIEW , Uri.parse 본문

Android

117. (AndroidStudio/android/kotlin) 코틀린 Intent 인텐트 사용해 외부 브라우저 링크 이동 실시 - ACTION_VIEW , Uri.parse

투케이2K 2021. 4. 27. 11:31

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

[ 개발 환경 설정 ]

개발 툴 : AndroidStudio

개발 언어 : kotlin

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

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

[소스 코드]

 

//========== [외부 브라우저 링크 이동 실시] ==========
fun goWebBrowser(str_url : String){
	var url = str_url
	if (url.startsWith("http://") || url.startsWith("https://")){
		url = url.trim() //TODO 불필요한 공백 제거
	}
	else {
		url = "http://"+url //TODO http 포함 실시
		url = url.trim() //TODO 불필요한 공백 제거
	}
	try {
		Log.d("---","---")
		Log.d("//===========//","================================================")
		Log.d("","\n"+"[A_Test_Kotlin > goWebBrowser() 메소드 : 외부 브라우저 링크 이동 실시]")
		Log.d("","\n"+"[주소 : "+url+"]")
		Log.d("//===========//","================================================")
		Log.d("---","---")
		val go = Intent(Intent.ACTION_VIEW,Uri.parse(url))
		go.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION)
		startActivity(go)
		overridePendingTransition(0, 0)
	}
	catch (e : Exception){
		e.printStackTrace()
	}
}

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

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

[결과 출력]

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

 

반응형
Comments