Android 103

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

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

[Error] Aapt2InternalException: AAPT2 aapt2-3.3.2-5309881

AAPT2 관련 에러* Aapt2InternalException: AAPT2 aapt2-3.3.2-5309881 * 아래의 로그처럼 AAPT2 에서 PNG 이미지를 컴파일 할때 에러가 발생한다. 참고(https://stackoverflow.com/a/54615423/3897810) 의 내용을 보면, Gradle 3.3.2 버전에서는 사이즈가 큰 PNG 파일을 컴파일 할 경우 에러가 발생하는 버그인것 같다. 크게 2가지가 해결 방법!!1. android.enableaapt2=false 를 통해서 AAPT2 를 사용하지 않거나 혹은 기타 다른 처리를 해서 최신 그래들을 사용한다.2. Gradle 3.2.1 버전으로 낮춰서 사용한다. org.gradle.execution.MultipleBuildFailures..

Dev/Error 2019.03.19

GoogleMap Marker 설정 - 현재위치 Icon 설정

GoogleMap 의 Marker의 Icon 설정하는 방법 (지도 안의 파란점이 Marker) 1. location - Location 클래스2. map - GoogleMap 클래스 setMapMarker() 함수로 Marker 를 설정한다. public void setMapMarker() { LatLng latLng = new LatLng(location.getLatitude(), location.getLongitude()); map.addMarker(new MarkerOptions() .position(latLng) .flat(true) .anchor(0.5f, 0.5f) .icon((getIcon())));} public BitmapDescriptor getIcon() { Drawable circl..

Dev/Android 2019.02.20

Bottom Animation Effect - 하단 슬라이드 애니메이션 처리

BottomSheetBehavior 사용 관련 리소스 참고 기록 1. 블로그 참고- https://www.androidhuman.com/lecture/ui/2016/02/28/support_bottomsheet_behavior_basics/- https://medium.com/android-bits/android-bottom-sheet-30284293f066- https://code.tutsplus.com/articles/how-to-use-bottom-sheets-with-the-design-support-library--cms-26031 2. 드래깅(끌어내리기) 막기 참고- https://stackoverflow.com/a/42170159/3897810 BottomSheetDialogFragment ..

Dev/Android 2019.01.15

[Android] TextView draw Underline - 텍스트 밑줄 긋는 3가지 방법

TextView 에서 밑줄(Underline) 긋는 방법 3가지!!!! TextView 에서 밑줄을 긋기 위해서 검색을해서 (제가)알아낸 3가지 방법입니다. 1. strings.xml 에서 간단하게 HTML Tag 이용하는 방법 Java // strings.xml 작성 I can't find pairing button // Activity 에서 작성 TextView.setText(Html.fromHtml(getResources.getString(R.string.리소스))); Kotlin TextView.text = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { Html.fromHtml(resources.getString(R.string.리소스), Html..

Dev/Android 2019.01.10