//기존의 문자보내기 인텐트 val intent = Intent(Intent.ACTION_SEND) intent.apply { type = "text/plain" putExtra(Intent.EXTRA_TEXT, "메세지를 보내뿌러요 ㅋㅋㅋㅋㅋㅋ") var chooser = Intent.createChooser(intent, null) if(intent.resolveActivity(packageManager) != null){ startActivity(chooser) } } intent.data = Uri.parse(webView.getUrl()) if(intent.resolveActivity(packageManager) != null){ startActivity(intent) } //기존의 브라우저 띄우기 인텐트 val intent = Intent(Intent.ACTION_VIEW) intent.data = Uri.parse(webView.getUrl()) if(intent.resolveActivity(packageManager) != null){ startActivity(intent) }
//Anko를 활용한 암시적 인텐트! //전화걸기 makeCall(전화번호) //별도의 권한 추가를 해야하므로 잘 사용하지 않음 //SMS 보내기 sendSMS(전화번호, [문자열]) //브라우저 열기 browse(url) //문자열 공유 share(문자열, [제목]) //이메일 보내기 email(받는 메일주소, [제목], [내용])