본문 바로가기

Dead Code/DEPRECATED-KOTLIN

[코틀린코드연습장] ActivityACTION



인텐트를 통해서 다양한 기능을 날로 먹을 수 있다고 한다. 


강좌에서 알려준 기능은 몇가지 안되지만,... 음.. 딴건 어디서 배우지? ㅋㅋ





class MainActivity : AppCompatActivity() {

var permissionList = arrayOf(
Manifest.permission.CALL_PHONE
)

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)

checkpermission()

button.setOnClickListener {
var uri = Uri.parse("geo:37.243243, 131.861601")
var intent = Intent(Intent.ACTION_VIEW, uri)
startActivity(intent)
}

button2.setOnClickListener {
var uri = Uri.parse("http://sunnybong.tistory.com")
var intent = Intent(Intent.ACTION_VIEW, uri)
startActivity(intent)
}

button3.setOnClickListener {
var uri = Uri.parse("tel:01068800481")
var intent = Intent(Intent.ACTION_DIAL, uri)
startActivity(intent)
}

button4.setOnClickListener {
var uri = Uri.parse("tel:01068800481")
var intent = Intent(Intent.ACTION_CALL, uri)
startActivity(intent)
}
}


fun checkpermission(){
if(Build.VERSION.SDK_INT < Build.VERSION_CODES.M){
return
}
for (permission in permissionList) {
var chk = checkCallingOrSelfPermission(permission)
if(chk == PackageManager.PERMISSION_DENIED) {
requestPermissions(permissionList, 0)
break
}
}
}

}


++++++++++++++++++++++++++

해당내용에 대한 강좌는

https://www.udemy.com/softcampus-kotlinandroid/learn/v4/overview