본문 바로가기

IT/안드로이드 관련

[안드로이드] 파일과 MediaStore 싱크 맞추기 이미지를 삭제시에 해당 파일 경로와 미디어 스토어 간에 싱크가 안맞는 경우가 있을 수 있다. 따라서 미디어 스토어에 싱크를 맞추기 위해 해당 파일에 대한 경로를 일일이 확인하는 방법을 통해 확인이 가능하다. if (!File(path).exists()) { contentResolver.delete(deleteUri2, null, null) } 또한 아래와 같이 동작시킬경우 섬네일 폴더의 모든 이미지가 삭제된다. contentResolver.delete(MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI, null, null)
[안드로이드] api와 implementation 차이 https://jongmin92.github.io/2019/05/09/Gradle/gradle-api-vs-implementation/ api와 implementation 정리 api: 의존 라이브러리 수정시 해당 모듈을 의존하고 있는 모듈들 또한 재빌드A(api)
[안드로이드] ValueAnimator를 이용한 애니메이션 사용해보기 안녕하세요 남갯입니다. 오늘은 ValueAnimator와 ViewPager 를 이용한 회원가입 Step 만들기를 포스팅 해보려고합니다. 일단 회원가입 화면을 만듭니다. 여기서 중요한건 자신의 Step에 맞게 weighSum의 값을 조절해야합니다. 저는 3스텝으로 했으니 0.3으로 지정했습니다. class MainViewPagerAdapter( fm: androidx.fragment.app.FragmentManager, private val fragmentList: ArrayList ) : androidx.fragment.app.FragmentStatePagerAdapter( fm, BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT ) { override fun getItem(positi..
[안드로이드] getContext와 requireContext 차이 안녕하세요 남갯입니다 오늘은 getContext와 requireContext의 차이에 대해 포스팅 해보려고 합니다. 참고링크 : https://medium.com/@shafran/fragment-getcontext-vs-requirecontext-ffc9157d6bbe getContext & requireContext 의 차이 @Nullable public Context getContext() { return mHost == null ? null : mHost.getContext(); } @NonNull public final Context requireContext() { Context context = getContext(); if (context == null) { throw new IllegalS..
[안드로이드] 안드로이드 리소스 네이밍 컨벤션 안드로이드 네이밍 리소스 컨벤션 https://jeroenmols.com/blog/2016/03/07/resourcenaming/
[안드로이드] navigation back button handling 안녕하세요 남갯입니다.https://stackoverflow.com/questions/51043428/handling-back-button-in-android-navigation-component Newest Update - April 25th, 2019 public class MyFragment extends Fragment { @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); // This callback will only be called when MyFragment is at least Started. OnBackPressedCallback callback =..
[Android] Android Studio 3.5 Xml Code Style 오류 수정 방법 안녕하세요 YTS 입니다. 오늘은 Android Studio 3.5 에서 발생한 Xml Code Style 오류 수정 방법에 대해 설명해드리고자합니다. 기쁜 마음으로 Android Studio 3.5를 업데이트 하였는데... 하고나서 부터 xml에서 Ctrl + Alt + L 으로 코드 정렬을 하면 뒤죽박죽 섞이는 문제점을 찾을 수 있었어요... 인터넷을 뒤져보니 해결 방법이 있더라구요. 1. Ctrl + Alt + S 를 누르거나 File -> Setting으로 들어갑니다! 2. Editer -> Code Style -> XML으로 들어갑니다! 3. 오른쪽에 Set From 버튼을 클릭 후 Predefined Style -> Android 클릭 후 Apply 저장! 한뒤에 xml파일로 돌아가셔서 정렬을..
[Android] Lottie setImagesFolder Error 해결방법 (You must set an images folder before loading an image. Set it with LottieComposition setImagesFolder or LottieDrawable setImagesFolder) 안녕하세요 YTS 입니다. 오늘은 Android App에서 Lottie 라이브러리를 사용하다가 나오는 에러인 setImagesFolder 문제의 해결방법을 알아보겠습니다. 에러로그는 밑에와 같이 출력이 될텐데요. You must set an images folder before loading an image. Set it with LottieComposition setImagesFolder or LottieDrawable setImagesFolder 우선 첫번째로 에러가 발생한부분의 LottieAnimationView 부분을 찾아보셔야합니다. 딱보니 LottieAnimationView에서 intro.json 파일에 어떤 문제가 있는게 확실하겠네요 animation json 파일이기때문에 엄청나게 많은 내..