안드로이드 프로그래밍[Kotiln Code]/안드로이드 부분 함수(권한얻기,인텐트, 데이터바인딩) 17

[MVVM] ViewModelProviders.of() deprecated

안녕하세요. 훈츠 입니다. ViewModel ViewModelProviders.of() deprecated 되어서 다른 방식으로 하는 방법 포스팅 합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 //Hoons Blog---https://rain2002kr.tistory.com------------------------------------------------------------------코드/// lateinit var viewModleFactory: ViewModelProvider.AndroidViewModelFactory private lateinit var contactViewModel : ContactViewModel //fragment 에서 받을때 viewMod..

LocationManager 이용 해서 기기 위치 정보 가져 오기

안녕하세요. 훈츠 입니다. 안드로이드 단말에 위치 정보를 가져오는 방법을 정리 합니다. LocationManager 위치 정보를 위도, 경도로 가져올 수 있습니다. 기기의 GPS 모듈 이용 통신사의 기지국 정보 (NetWork) 이용 권한 설정 manifest 에 권한을 설정 합니다. ...이하 생략 권한 요청 및 확인 함수 introActivity 를 이용 해서, 최초 권한을 얻고 확인 하는 함수를 구현합니다. class IntroActivity : AppCompatActivity() { var handler : Handler? = null var runnable : Runnable? = null //권한 요청시 권한 Activity에 전달할 고유 코드(상수) 추가 companion object { p..

AlertDialog 와 SnackBar

안녕하세요. 훈츠 입니다. AlertDialog 와 SnackBar 사용법 정리 합니다. AlertDialog AlertDialog.Builder(this).setTitle("최초 타이틀") .setMessage("안내 메시지를 넣는곳 입니다.") .setPositiveButton("Yes 버튼", DialogInterface.OnClickListener { dialog, which -> //코드 삽입 하면 됩니다. }) .setNegativeButton("No 버튼", DialogInterface.OnClickListener { dialog, which -> //코드 삽입 하면 됩니다. }) .show() //람다식 이용시 AlertDialog.Builder(this).setTitle("최초 타이틀")..

인텐트 이동 및 간단한 사용법

안녕하세요. 훈츠 입니다. 인텐트 사용법 정리 합니다. 인텐트 띄우기 //보내는쪽 val intent = Intent(applicationContext, ListActivity::class.java) intent.putStringExtra("MEMO_ID", "memo_id") startActivity(intent) startActivityForResult(intent, 100 ); //request 값을 넣을수도 있습니다. //받는쪽 val intent = getIntent() val memoId = intent.getStringExtra("MEMO_ID") setResult(RESULT_OK,intent) finish();

안드로이드 위험 권한 요청 및 권한체크

안녕하세요. 훈츠 입니다. 안드로이드 권한 요청 및 얻기에 대한 정리 입니다. 권한 설정 Manifest 등록 하기 ...이하 생략 권한 확인 ContextCompat.checkSelfPermisson() 메서드 이용해서 권한 확인을 합니다. int permissionCheck = ContextCompat.checkSelfPermission(this, Manifest.permisson.SMS_READ) == PackageManager.PERMISSION_GRANTED ContextCompat.checkSelfPermission() 메서드는 권한이 있는 경우, PERMISSION_GRANTED를 반환하고 없는 경우는 PERMISSION_DINIED를 반환 합니다. 권한 요청 ActivityCompat.sh..