안드로이드 코틀린179 [Android][코틀린] 비트맵 합치기 PorterDuff.Mode 오늘은 코틀린으로 안드로이드 PorterDuff.Mode 를 사용하여 비트맵 두개를 합치는 코드를 구현해보겠습니다. 자바 버전은 해당 링크로 가주세요 >> https://stickode.tistory.com/948 [Android][Java] 비트맵 합치기 PorterDuff.Mode 오늘은 안드로이드 PorterDuff.Mode 를 사용하여 비트맵 두개를 합치는 코드를 구현해보겠습니다. PorterDuff.Mode은 안드로이드에서 그래픽 처리를 위한 모드를 지정하는 열거형(enum)입니다. 이 모드는 stickode.tistory.com PorterDuff.Mode은 안드로이드에서 그래픽 처리를 위한 모드를 지정하는 열거형(enum)입니다. 이 모드는 두 그림을 합성(composite)할 때 사용됩니다.. 2023. 12. 15. [Android][Kotlin] ConnectivityManager를 활용하여 현재 인터넷 상태 가져오기 ConnectivityManager 를 활용하여 현제 인터넷이 연결 되어 있는지 확인하는 코드를 작성해 보겠습니다. ConnectivityManager를 활용하여 현재 인터넷 상태 가져오기 코틀린 버전입니다. 자바 버전은 https://stickode.tistory.com/916 를 확인해주세요 ConnectivityManager 란? ConnectivityManager는 네트워크 연결 상태를 관리하는 역할을 하는 안드로이드 시스템 서비스 입니다. ConnectivityManager활용 하여 현제 Wi-Fi, 모바일 데이터, 이더넷 등 어떤 네트워크를 사용하는지 파악하거나 네트워크 연결 여부를 확인할 수 있습니다. 자세한 내용은 아래 링크에서 확인해보세요 ! https://developer.android.. 2023. 12. 5. [Kotlin][Android] 카메라 기능 이용해서 이미지 받아오기 안녕하세요! 이번 포스트에서는 안드로이드 앱에서 카메라를 사용하여 사진을 찍고 표시하는 간단한 예제를 Kotlin으로 작성해 보겠습니다. 1. 프로젝트 설정 먼저 , AndroidManifest.xml 파일에 카메라 및 외부저장소에 대한 권한을 추가합니다. 2. 액티비티 및 레이아웃 설정 다음으로, 카메라를 사용할 액티비티를 생성하고, 해당 액티비티의 레이아웃(activity_camera.xml)에 이미지뷰(ImageView)와 버튼(Button)을 추가합니다. activity_camera.xml 3.Kotlin 코드 작성 이제, Kotlin 코드로 카메라를 열고 사진을 찍어 이미지 뷰에 표시하는 작업을 합니다. CameraActivity.kt import android.Manifest import an.. 2023. 12. 2. [Android/Kotlin] 외부 화면 터치 시 키보드 숨기기 EditText 에 포커스가 된 이후에 키보드가 올라와 있는데 잘못 터치했거나 할때 키보드 밖 화면을 터치하는것으로 키보드를 숨기는 동작을 해주고 싶은 경우가 있습니다. 해당하는 기능이 기본적인 동작이 아니라서 확인을 누르거나 뒤로가기를 눌러야 키보드를 내릴 수 있습니다. 오늘은 키보드외부를 터치할 시 키보드가 숩겨지는 코드를 구현해 보겠습니다. 구현은 간단합니다. 우선 다음과 같은 함수를 작성해 줍니다. fun hideKeyboard() { val currentFocusView = currentFocus if (currentFocusView != null) { val inputManager = getSystemService(INPUT_METHOD_SERVICE) as InputMethodManager .. 2023. 11. 3. [Android][kotlin] EditText 외부 탭하여 키보드 내려가게 하기 앱을 쓰다 보면 editText를 눌러 키보드를 올린 상태에서 외부를 탭 할 경우 키보드가 다시 내려가게 하는 기능이 있는 경험을 해본 적 있을것이다. 기본적으로 안드로이드 EditText 는 이런식으로 동작하지 않는다. 이 처리를 구현하고 싶다면 아래와 같이 메서드를 사용하여 처리할 수 있다. fun hideKeyboard() { val currentFocusView = currentFocus if (currentFocusView != null) { val inputManager = getSystemService(INPUT_METHOD_SERVICE) as InputMethodManager inputManager.hideSoftInputFromWindow( currentFocusView.windowTo.. 2023. 10. 23. [Android][kotlin] youtubePlayer 라이브러리 를 이용해 유튜브영상 표시해 주기 오늘은 유튜브 영상뷰를 표시해주는 라이브러리를 이용해서 유튜브 영상을 보여주는 뷰를 사용해 보겠습니다. 오늘 사용할 라이브러리 깃허브 링크입니다. https://github.com/PierfrancescoSoffritti/android-youtube-player GitHub - PierfrancescoSoffritti/android-youtube-player: YouTube Player library for Android and Chromecast, stable and customizab YouTube Player library for Android and Chromecast, stable and customizable. - GitHub - PierfrancescoSoffritti/android-yout.. 2023. 10. 1. [Kotlin][Android]Gson 이용해서 Json 데이터 다루기 Gson은 Json 데이터를 가공하는데 있어 좀 더 편하고 효율적으로 관리할 수 있도록 도와주는 라이브러리로 google에서 제공하는 Json을 줄여 Gson이라고 부른다고 보면 되겠습니다. 오늘은 Gson 라이브러리를 이용해 간단한 Json 데이터를 클래스로 변경하고 다시 json 으로 변경해 주는 예제를 작성해 보겠습니다. 우선 라이브러리를 사용할 수 있도록 BuildGradle/ dependencies 에 다음과 같이 Gson 을 implement 해주고 Sync해주겠습니다. //Gson implementation 'com.google.code.gson:gson:2.8.9' 다음으로 xml 을 다음과 같이 작성해 주겠습니다. activity_gson_test.xml 위 xml 을 사용하는 Activ.. 2023. 9. 11. [Kotlin][Android] ActivityResultAPI 사용해서 액티비티 간 데이터 주고 받기 안드로이드 개발을 진행하다 보면 단순히 액티비티를 전환하고 끝! 이 아니라 이후 발생한 액티비티에서 작업을 하고 원래 액티비티에 돌아와서 사용하고 싶은 경우가 있습니다. 이럴때 이전까진 startActivityForResult()와 onActivityResult() 함수를 사용해서 처리해 주곤 했습니다. 그렇지만, 이미 onActivityResult는 Deprecated 된 함수입니다. 최근엔 새로운 Activity Result API 사용을 권장하고 있습니다. 다양한 Activity Result API 중 Activity 간의 Result 처리에는 ActivityResultContracts.StartActivityForResult를 사용해야 합니다. 오늘은 간단한 예제를 통해 전환된 액티비티에서 작업한.. 2023. 8. 30. [Kotlin][Android] View Model에서 안드로이드 문자열 관리하기 안녕하세요. 오늘은 뷰모델에서 문자열(string)을 관리하는 하나의 방법에 대해 알아보겠습니다. viewmodel은 UI 레이어에 대한 state holder 역할을 합니다. 그에 따라 view에서 쉽게 사용할 수 있는 UI state 및 model을 준비합니다. 여기에는 표시하고자 하는 문자열도 포함이 됩니다. 그러나 뷰모델에서 문자열들을 관리할 때, R class를 사용해 Android Resources에 접근하려 할 때 문제가 생깁니다. 왜냐하면 뷰모델은 Context에 접근할 수 없기 때문에 문자열을 가져와 사용할 수 없습니다. 이를 해결하기 위해 아래의 클래스를 사용할 수 있습니다. 이 클래스는 문자열 리소스 ID와 매개변수 목록을 파라미터로 받습니다. class StringResWithPar.. 2023. 2. 6. 이전 1 2 3 4 5 6 7 8 ··· 20 다음