android13 [Android Studio] 사진 가져오기, 사진 찍은 후 Crop 하기 2편 ! (Kotlin) 저번에 이어서 사진 찍은 후 crop 바로 하기 포스팅을 하겠습니다. 이전 포스팅은 이 곳에서 볼 수 있습니다. https://jangstory.tistory.com/108 [Android Studio] 사진 가져오기, 사진 찍은 후 Crop 하기 1편 ! (Kotlin) 오늘은 Android Studio 사진 가져오기, 사진 찍은 후 Crop 기능을 라이브러리 사용하지 않고 설정하는 법에 대해 포스팅 하겠습니다. 1. Manifests 추가 (Manifests 를 추가했으면 당연히 permission 확인 후 검 jangstory.tistory.com 다음은 안드로이드 공식 문서입니다. 참고해주세요! https://developer.android.com/training/camera/photobasics.. 2023. 4. 14. [Android Studio] 사진 가져오기, 사진 찍은 후 Crop 하기 1편 ! (Kotlin) 오늘은 Android Studio 사진 가져오기, 사진 찍은 후 Crop 기능을 라이브러리 사용하지 않고 설정하는 법에 대해 포스팅 하겠습니다. 1. Manifests 추가 (Manifests 를 추가했으면 당연히 permission 확인 후 검사 로직 추가해주는 것은 기본 입니다.) 2. 권한 검사 후 허용 로직 추가 (이 부분은 넘어가겠습니다!) MainActivity (버튼 두개와 이미지 한개를 만들었다고 설정하겠습니다.) 1. 갤러리에서 사진 가져온 후 크롭기능 1-1. 버튼리스너 설정. override fun onBindView() = with(binding) { tvChoiceAlbum.setOnClickListener { openGalleryForImage() } } 1-2 갤러리 함수 설정.. 2023. 4. 11. [Android Studio] 클립보드 복사하기 ! (Feat.중복방지) 안드로이드 스튜디오 버젼이 업그레이드 되면서 그 전과 다르게 버전 13 이상부터는 클립보드 메세지가 나오게 됩니다. 그렇기 때문에 기존에 토스트메세지를 보여주던 것과 중복이 되는 경우가 많아졌는데요 중복 방지하는 법을 포스팅 하겠습니다! https://developer.android.com/about/versions/13/features/copy-paste?hl=ko 복사하여 붙여넣기 | Android 개발자 | Android Developers 복사하여 붙여넣기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Android 13부터 시스템에서는 콘텐츠가 클립보드에 추가될 때 표준 시각적 확인 메시지를 developer.android.com if (Build.VERSION... 2023. 1. 19. [Android Studio] 핸드폰 Vibrator 효과 사용하기 오늘은 아주 간단하게 핸드폰 Vibrator (진동) 효과 사용하기로 간단하게 포스팅해보겠습니다! private fun runVibration() { val vibrator = getSystemService(VIBRATOR_SERVICE) as Vibrator if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { vibrator.vibrate(VibrationEffect.createOneShot(5, 225)) } } vibrator.vibrate(VibrationEffect.createOneShot(5, 225)) 위의 코드를 통해서 vibrator의 효과를 설정할 수 있습니다. 이상 안드로이드 진동효과주기 입니다! 2022. 12. 28. [Android studio] NumberPicker 스크롤 리스너 사용하기 오늘은 Android Studio 의 NumberPicker의 리스너를 포스팅해보겠습니다. layout에 요런식으로 numberPicker 생성을 하고 데이터를 넣어줬다고 생각을 하고 포스팅을 하겠습니다. 아주 간단합니다! 이렇게 초기화를 해주고 val np = findViewById(R.id.np_date_picker) NumberPicker 의 value 가 바뀔때의 리스너입니다. 스피너가 돌면서 데이터가 바뀔때 마다 호출이 됩니다. np.setOnValueChangedListener { picker, oldVal, newVal -> } 다음은 NumberPicker 의 스크롤 리스너입니다. np.setOnScrollListener { picker, state -> when (state) { SCRO.. 2022. 12. 28. [Android Studio] command not found: adb 에러 command not found: adb 에러가 계속 나서 adb 연결을 못했던 에러가 있었습니다. 해결방법은 의외로 간단했습니다 . 안드로이드 내의 터미널에서 자신의 sdk의 platform-tools 까지 이동을 합니다! 보통 위치는 /Users/사용자/Library/Android/sdk/platform-tools 이곳에 있으니 참고하세요! 아니면Android Studio -> preference -> Appearance & Behavior -> System Settings -> Android SDK 에서 확인 가능합니다. 그 후에 USB와 핸드폰을 연결한 후에 adb shell setprop debug.firebase.analytics.app PACKAGE_NAME 이걸 입력해야하지만 현재 c.. 2022. 8. 16. 이전 1 2 3 다음