[Android/Kotlin] 카메라로 찍은 후 Image 불러오기 (Image 파일 저장) 포스팅 썸네일 이미지

Android

[Android/Kotlin] 카메라로 찍은 후 Image 불러오기 (Image 파일 저장)

1. 요약 이 글에서는 카메라를 실행하여 사진을 찍은 후 이미지를 불러와 나타내는 방법에 관하여 기술한다. 이를 위해서는 크게 아래의 3가지 기능을 구현할 필요가 있다. 카메라 실행 권한 및 파일 Read/Write 할 수 있는 권한을 얻기 위하여 사용자에게 요청 카메라를 실행하고 사진을 찍은 후 해당 Image를 저장 기기의 저장되어 있는 Image 파일의 접근하여 Image 불러오기 위 기능들을 구현하기 위해서는 registerForActivityResult를 사용할 것이며 registerForActivityResult는 기존 사용하던 startActivityForResult가 deprecated 되어 그 대안으로 사용 가능한 방법으로서 더욱 간단하게 해당 기능들을 구현할 수 있다. 2. 레이아웃 2..

2022.08.15 게시됨

Android Kotlin coil - 이미지 로딩 라이브러리 포스팅 썸네일 이미지

Android

Android Kotlin coil - 이미지 로딩 라이브러리

1. 결 과 # 이 글은 Android서 사용 가능한 이미지 로딩 라이브러리 중 하나인 Coil에 대하여 기술한다. Coil은 Kotlin Coroutines으로 만들어진 Android 백앤드 이미지 로딩 라이브러리입니다. Coil 은: 빠르다: Coil은 메모리와 디스크의 캐싱, 메모리의 이미지 다운 샘플링, Bitmap 재사용, 일시정지/취소의 자동화 등등 수 많은 최적화 작업을 수행합니다. 가볍다: Coil은 최대 2000개의 method들을 APK에 추가합니다(이미 OkHttp와 Coroutines을 사용중인 앱에 한하여), 이는 Picasso 비슷한 수준이며 Glide와 Fresco보다는 적습니다. 사용하기 쉽다: Coil API는 심플함과 최소한의 boilerplate를 위하여 Kotlin의 ..

2022.04.28 게시됨

Android Kotlin Permission - registerForActivityResult 포스팅 썸네일 이미지

Android

Android Kotlin Permission - registerForActivityResult

1. 결 과 # 이 글은 애플리케이션에서 필요한 권한을 요청하고 확인하여 권한 허용 여부의 따른 동작을 설정하는 방법을 기존과는 다르게 registerForActivityResult를 사용하여 기존보다 더욱 간단한 방법으로 권한을 요청할 수 있는 방법을 기술한다. 2. AndroidManifest.xml ... # 추가하고자 하는 권한을 매니페스트 파일서 추가해준다. # 해당 예시에서는 Camera와 External_Storage read/wirte 권한을 추가 3. MainActivity.kt package com.example.permissionsexample02 import android.Manifest import android.os.Bundle import android.widget.Toast ..

2022.04.26 게시됨

Android Kotlin Permission Check - 권한 요청 및 설정 포스팅 썸네일 이미지

Android

Android Kotlin Permission Check - 권한 요청 및 설정

1. 결 과 # 이 글은 애플리케이션에서 필요한 권한을 요청하고 확인하여 권한 허용 여부의 따른 동작을 설정하는 방법을 기술한다. 2. AndroidManifest.xml ..... # 요구하는 권한을 매니페스트 파일서 user-permission을 사용하여 추가해준다. 3. MainActivity.kt package com.example.permissionsexample import android.Manifest import android.content.pm.PackageManager import android.os.Build import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.Toas..

2022.02.04 게시됨

Android Kotlin Font - 폰트 적용 포스팅 썸네일 이미지

Android

Android Kotlin Font - 폰트 적용

1. 결 과 # 이 글은 다운받은 폰트를 불러와 적용하는 방법을 기술한다. 2. 사전 준비 2-1. 폰트 다운로드 폰트를 적용하기 위해서는 우선 적용하고자 하는 폰트 파일이 필요하다. 아래는 폰트 파일을 다운로드 할 수 있는 사이트 중 하나이며, 이같은 사이트를 이용하여 다운로드하거나 다른 경로로 폰트 파일을 준비하면 된다. 눈누 상업용 무료한글폰트 사이트 noonnu.cc 이미지서 보이듯 라이선스 범위가 나타나 있어 사용하고자하는 곳이 허용되는 범위인지 확인 후 사용하면 된다. 2-2. 폰트 디렉터리 생성 및 폰트 파일 넣기 res 디렉터리 아래 font 디렉터리를 생성해주고 다운로드한 폰트파일을 복사하여 넣어준다. 단, 폰트 파일명은 소문자 및 _(언더바)로 구성되어야 하므로 파일명을 변경해준다. 3..

2022.02.02 게시됨

Android Kotlin Custom Calendar - 커스텀 달력 포스팅 썸네일 이미지

Android

Android Kotlin Custom Calendar - 커스텀 달력

1. 결 과 # 이 글은 RecyclerView를 이중으로 사용하여 커스텀 달력을 만드는 방법을 기술한다. 우선 가로형 타입의 RecyclerView 사용하여 각 월을 나타내며 이 안에서 각 일수를 나타내기 위한 Grid 타입의 RecyclerView를 사용한다. 각 타입 대한 RecyclerView의 자세한 내용은 이전글을 참고하면 될 것 같다. Android Kotlin RecyclerView - 리사이클러뷰(가로, 세로) 1. 결과 2. activity_main.xml (메인 레이아웃) # 1번 째 리사이클러 뷰는 Vertical(세로) 방향의 리사이클러 뷰 # 2번 째 리사이클러 뷰는 Horizontal(가로) 방향의 리.. notepad96.tistory.com Android Kotlin Rec..

2022.02.01 게시됨

Android Kotlin RecyclerView Parent View Style - 부모 뷰 오브젝트 스타일 변경 포스팅 썸네일 이미지

Android

Android Kotlin RecyclerView Parent View Style - 부모 뷰 오브젝트 스타일 변경

1. 결 과 # 이 글은 리사이클러 뷰의 아이템을 클릭하였을 시 Parent(=recyclerview가 있는 Activity)의 있는 다른 view object의 접근하여 배경색을 변경하는 방법을 기술한다. 2. Layout 2.1 activity_main.xml (메인 레이아웃) 2.2 list_item.xml (리스트 항목 레이아웃) 3. ListAdapter.kt (리사이클러뷰 어댑터) package com.example.recyclerviewparent import android.app.Activity import android.content.Context import android.graphics.Color import android.view.LayoutInflater import android..

2022.01.17 게시됨