01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 | //기존의 문자보내기 인텐트 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) } |
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 | //Anko를 활용한 암시적 인텐트! //전화걸기 makeCall(전화번호) //별도의 권한 추가를 해야하므로 잘 사용하지 않음 //SMS 보내기 sendSMS(전화번호, [문자열]) //브라우저 열기 browse(url) //문자열 공유 share(문자열, [제목]) //이메일 보내기 email(받는 메일주소, [제목], [내용]) |