안드로이드 공부 & 앱11 [안드로이드/코틀린] activityResultLauncher(ActivityForResult 대체) 오늘은 코틀린에서는 ActivityForResult가 deperated 되어 있어서 이를 대체할 ActivityResultLanuncher를 소개하겠습니다. ActivityResultLanuncher를 사용하는 이유 -엑티비티에서 데이터를 받아오기 위해서 입니다. 엑티비티 A와 B가 있으면 A에서 B엑티비티를 생성 후에 B엑티비티에서 A엑티비티로 데이터를 받아오고 싶을 때 사용합니다. ex) -현재 실행중인 앱의 엑티비티A에서 갤러리 앱의 엑티비티 B로부터 사진을 갖고오고 싶을 때 ActivityForResult가 Deperated된 이유 1)AndroidX Activity와 Fragment에 도입된 ActivityResult API 를 안드로이드 공식문서에서 적극 권장함 2)결과를 얻기 위해 엑티비티를.. 2022. 2. 2. [안드로이드/코틀린] 카메라/갤러리 사진 이미지뷰에 로딩하기 0.기본 변수 private lateinit var binding: ActivityIdRegisterBinding private var picture_flag = 0 private var fileAbsolutePath: String? = null 1.카메라에서 사진을 찍은 후 갤러리에 저장 후 이미지뷰에 로딩하기 1)Gradle 설정 //테드 퍼미션 implementation "gun0912.ted:tedpermission:2.2.3" 2)메니페스트에 권한 설정 및 프로바이더 추가 Manifest.xml -provider태그안에 authorites에서 com.example.sharelanguage부분을 본인의 패키지명으로 변경한다. (중요) file_paths.xml -path에서 com.example... 2022. 1. 28. [Android/코틀린/PHP] Retrofit2를 이용한 간단한 서버 클라이언트 통신 예제 안녕하세요 오늘은 레트로핏2를 이용한 서버와 안드로이드 간에 통신을 할 수 있는 코드 예제를 포스팅하겠습니다. 깃허브에 있는 레트로핏 공식문서 주소 https://square.github.io/retrofit/ Retrofit A type-safe HTTP client for Android and Java square.github.io 레트로핏은 안드로이드에서 서버와의 통신을 위한 라이브러리입니다. 다른 라이브러리인 Volley 보다 사용하는 방법이 조금 복잡하지만 성능적인 부분이 레트로핏이 좋고 현업에서는 주로 레트로핏을 많이 쓴다고 하네요. 1. build.gradle(Module: app) dependencies { //retrofit2 implementation 'com.squareup.retro.. 2021. 12. 5. 이전 1 2 3 다음