Dev 328

알고리즘 - Find Numbers with Even Number of Digits

문제 자체를 이해하지 못해서 처음에 헤맸습니다... 자리수가 짝수인 숫자를 찾는 문제입니다. 문제 Given an array nums of integers, return how many of them contain an even number of digits. Example 1: Input: nums = [12,345,2,6,7896] Output: 2 Explanation: 12 contains 2 digits (even number of digits). 345 contains 3 digits (odd number of digits). 2 contains 1 digit (odd number of digits). 6 contains 1 digit (odd number of digits). 7896 con..

Dev/Algorithm 2020.01.27

Intent.FLAG_ACTIVITY_FORWARD_RESULT 플래그 사용

필요한 경우가 가끔씩 발생할때마다 방법을 찾게되는 startActivityForResult() 사용 방법이다. A-Activity 에서 startActivityForResult() 로 B-Activity 호출하고 B-Activity 를 종료하면서 C-Activity 를 호출하고 C-Activity 를 종료해서 A-Activity 로 돌아갈때 C-Activity 에서 데이터를 A Activity 로 전달하는 방법 // A-Activity startActivityForResult(new Intent(this, B-Activity.class), REQUEST_CODE); @Override protected void onAcitivityResult(int requestCode, int resultCode, In..

Dev/Android 2019.07.16

[Java] 안드로이드 영상 원본 사이즈 가져오는 방법

안드로이드 원본 영상(해당 경로의 파일)의 가로, 세로 사이즈를 가져오는 방법입니다. 저는 영상의 비율을 알고 싶기 때문에 다음과 같은 방법으로 사이즈를 가져와서 비율을 구했습니다. MediaMetadataRetriever retriever = new MediaMetadataRetriever(); retriever.setDataSource(this, Uri.parse("파일 경로")); String originWidth = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_WIDTH); String originHeight = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY..

Dev/Android 2019.06.25

간단 기록 - AndroidX Core Dependency

AndroidX 를 사용하기 위한 작업을 하고 있습니다. 기존의 Support Compat Library 'com.android.support:support-compat:28.0.0' 를 AndroidX 에서는 'androidx.core:core:1.0.2' 로 Denpendency 해서 사용하면 됩니다. Before -> com.android.support:support-compat:28.0.0 After -> androidx.core:core:1.0.2 참고로 AndroidX 를 사용하기 위해서는 gradle.properties 에 다음의 코드를 넣어줘야한다. android.useAndroidX = true android.enableJetifier = true

Dev/Android 2019.06.11

Android 화면 레코딩 방법 - MediaRecorder

안드로이드에서 화면(디스플레이 스크린)을 녹화하기 방식을 검색하다보면 아래와 같은 구현 방식이 나온다. 아래와 같이 구현했을 경우, 녹화된 화면의 화질이 좋지 않았다. MediaRecorder mediaRecorder = new MediaRecorder(); mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); mediaRecorder.setVideoSource(MediaRecorder.VideoSource.SURFACE); mediaRecorder.setOutputFile(mReviewPath); DisplayMetrics displayMetrics = Resources.getSystem().getDisplayMetrics(); mediaRecor..

Dev/Android 2019.06.10