Anko 의 암시적 인텐트

Kotlin Android DEVELOPMENT IT
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(받는 메일주소, [제목], [내용])