Android

    [Android] Firebase와 안드로이드 프로젝트 연결하기

    [Android] Firebase와 안드로이드 프로젝트 연결하기

    ⚠️ 2021.01.11에 작성된 글입니다 ⚠️ AndroidStudio에서 Firebase 연결 1. Tool > Firebase > Authentication Authentication이 아닌 다른 카테고리로 들어가도 상관 없음 2. 프로젝트 생성 이후 프로젝트 이름 등 설정 3. 로그인 라이브러리 설치 참고자료 인프런 - 하울의 안드로이드 인스타그램 클론 만들기 (inflearn.com) 공부하며 정리한 글입니다. 내용에 대한 피드백은 언제나 환영입니다.

    [Android] Glide 사용하기

    [Android] Glide 사용하기

    ⚠️ 2021.01.14에 작성된 글입니다 ⚠️ Glide 추가하기 구글링해 찾은 블로그나 공식 설명글에서 써있는 것처럼 Gradle등에 직접 추가하는 방법이 있지만 최근 버전을 추가하기 힘들기 때문에 android studio에서 자동으로 검색 및 설치해주는 기능을 사용한다. 1. Module Settings 열기 app>우클릭>Open Module Settings (혹은 단축키 Ctrl+Shift+Alt+S) 2. Glide 검색 및 추가 Dependencies>app>1 Library Dependency 'glide' 입력>Search>com.github.bumptech.glide>최신버전>OK Apply>OK 이후 몇 초 정도 기다리면 glide사용을 위한 것들이 자동으로 추가된다. Glide m..

    [Android] 이미지 받아 다른 액티비티에 전달하기

    [Android] 이미지 받아 다른 액티비티에 전달하기

    ⚠️ 2021.01.14에 작성된 글입니다 ⚠️ 코드는 [Android] 이미지 가져오기 - 카메라, 갤러리 이용 에서 이어집니다. 화면 - activity_get_image.xml 이미지를 카메라 또는 갤러리에서 받아오는 화면 - activity_set_image.xml 받아온 이미지 세팅하는 화면 이미지 받아오는 액티비티 - GetImageActivity.java public class GetImageActivity extends AppCompatActivity implements View.OnClickListener { final int CAMERA = 100; // 카메라 선택시 인텐트로 보내는 값 final int GALLERY = 101; // 갤러리 선택 시 인텐트로 보내는 값 String ..

    [Android] 가져온 이미지 회전 막기

    ⚠️ 2021.01.14에 작성된 글입니다 ⚠️ 문제상황 [Android] 이미지 가져오기 - 카메라, 갤러리 이용에서 이미지를 가져올 때 카메라, 갤러리 상관 없이 랜덤하게 이미지가 회전하는 상황 발생 회전을 원래대로 하기 위해 여러 예제를 찾아봤지만 1. ExifInterface를 사용해 회전값을 구하고, 2. 회전된 값에 따라 원래대로 회전한 비트맵을 만들어 3. 그 새로운 비트맵을 이미지뷰에 세팅하는 복잡하고 작동이 안 되는 방법밖에 없었음 예시1) 안드로이드 카메라 예제 (3/3) - 촬영된 이미지 원래대로 회전시키기 예시2) imageView 사진 회전 현상 해결하기 & 사진의 절대경로명 찾기(JAVA) - MainActivity.java Bitmap rotateImage(Bitmap sour..

    [Android] 이미지 가져오기 - 카메라, 갤러리 이용

    [Android] 이미지 가져오기 - 카메라, 갤러리 이용

    ⚠️ 2021.01.14에 작성된 글입니다 ⚠️ 코드 흐름 카메라/갤러리 버튼 클릭 → 암시적 인텐트 동작 → 인텐트의 결과 액티비티에 띄우기 권한설정 - manifest.xml 카메라 사용을 위한 권한 설정 안드로이드 공식 사이트에서는 android API 19부터 WRITE_EXTERNAL_STORAGE를 설정하지 않아도 된다고 하지만 몇 번 빌드를 하다 보니 추가하지 않고는 저장 관련 권한 설정이 안 바뀌어 일단 추가 카메라 촬영 시 이미지 파일 생성을 위한 provider ... - external.xml provider에서 사용하는 resource 파일 res>xml 폴더 안에 생성한다. - MainActivity.java 카메라 및 갤러리 접근을 위한 접근 확인 받기 @Override prot..

    [Android] 디데이 계산기

    [Android] 디데이 계산기

    ⚠️ 2021.01.11에 작성된 글입니다 ⚠️ (update 01/13 2021) - 저장한 날짜로 계산 시 하루 밀리는 경우 디데이 계산기 만들기 - activity_main.xml - MainActivity.java public class MainActivity extends AppCompatActivity { Button button; TextView tvDate, tvDDay; final long ONE_DAY = 1000 * 60 * 60 * 24; // 하루 final SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("MM월 dd일 yyyy년", Locale.KOREA); // 날짜 형식 @Override protected void onCreate..