[Android, Java] 월 2자릿수로 맞추는 방법( 일자 및 시간 두자리 수 )
월데이터 두자릿수 맞추기 개발을 하다 보면 월에 대한 값을 가져올 때, 1월 2월 3월 4월 처럼 한 자리 수 일때 두 자리 수로 맟추기 위한...
모바일 앱 보안 취약점 진단 후기
안드로이드 모바일 앱 보안 취약점 진단 컨설팅 대박 황당한 경험을 하게 되었다. 회사 앱을 우리 회사의 고객사에서 안랩(Ahnlab)에 취약점 진단 컨설팅을 의뢰했다. 그리고 그 취약점에 대한...
[Android] Buildconfig 클래스 활용
안드로이드 Buildconfig 활용 앱을 빌드할때 테스트 환경과 실서버 환경에 따라 다른 값을 적용해야할 때가 있다. 가령, 로그를 남기거나, 테스트URL 과 실서버 URL이 다를 때 분기용도로...
안드로이드(Android) Bitmap을 Drawable 변환 방법(Drawable ↔ Bitmap)
정리를 하고자 남긴다. Drawable drawableImg = getResources().getDrawable(R.drawable.intro_image); // drawable 타입을 bitmap으로 변경 Bitmap bitmap = ((BitmapDrawable)drawableImg).getBitmap(); // bitmap 타입을 drawable로 변경 Drawable drawableImg2 = new...
[스레드 관련 오류 처리]Fatal Exception: android.util.AndroidRuntimeException: Animators may only be run on Looper threads
[파이어베이스 크래시틱스 오류보고 내용] 애니메이션 효과에 대한 오류가 보고 되었다. Fatal Exception: android.util.AndroidRuntimeException: Animators may only be run on Looper threads at android.animation.ValueAnimator.start(ValueAnimator.java:1044) at android.animation.ValueAnimator.start(ValueAnimator.java:1098)...
java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation
생각지도 못한 곳에서 에러가 터졌다. SDK 버전이 올라갈 때마다 개발자로써 거시기하다. 오류가 발생한 휴대폰은 화훼이.. 안드로이드 8.0.0버전이다. Fatal Exception: java.lang.RuntimeException Unable to start activity ComponentInfo{ddol.Management/ddol.Management.ShowPowerOffActivity}: java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation android.app.ActivityThread.performLaunchActivity + 3194 (ActivityThread.java:3194) android.app.ActivityThread.handleLaunchActivity + 3302 (ActivityThread.java:3302) android.app.ActivityThread.-wrap12 (ActivityThread.java) android.app.ActivityThread$H.handleMessage + 1891 (ActivityThread.java:1891) android.os.Handler.dispatchMessage + 108 (Handler.java:108)...
[안드로이드 IllegalStateException] Can not be called to deliver a result. finishAffinity 오류 처리하기
테스트할 때는 분명 오류가 없었기에 구글플레이에 업데이트 하였다. 그러나 수 많은 폰들이 존재하기에… 사용자들에게 오류가 발생했고, 파이어베이스 오류보고 관련 이메일이 왔다. 오류가 발생한 휴대폰은 안드로이드9...
android(안드로이드) android:layout_width 를 코드상에서 변경방법[LayoutParams]
layout_width값을 변경하는 방법 2가지 1. [xml] < RelativeLayout android:id=”@+id/chart_area” android:layout_width=”180dp” android:layout_height=”180dp” android:layout_below=”@+id/main_info” android:layout_marginTop=”10dp” android:layout_centerHorizontal=”true” android:gravity=”center|center_vertical” android:background=”@drawable/main_circle_backgroud”> < TextView android:id=”@+id/main_mission_rate” android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_centerHorizontal=”true” android:layout_marginTop=”45dp” android:textSize=”40sp” android:textColor=”@color/welcolor27″ />...
Android(안드로이드) drawArc 를 사용하여 원을 그리는 방법
drawArc 를 사용하여 원을 그리는 방법 [xml code] < RelativeLayout android:id=”@+id/chart_area” android:layout_width=”180dp” android:layout_height=”180dp” android:layout_below=”@+id/main_info” android:layout_marginTop=”10dp” android:layout_centerHorizontal=”true” android:gravity=”center|center_vertical” android:background=”@drawable/main_circle_backgroud”> < TextView android:id=”@+id/main_mission_rate” android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_centerHorizontal=”true” android:layout_marginTop=”45dp” android:textSize=”40sp” android:textColor=”@color/welcolor27″ /> < TextView android:id=”@+id/main_point” android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_centerHorizontal=”true”...
[안드로이드]java.util.concurrent.ExecutionException: java.lang.SecurityException: GoogleCertificatesRslt: not allowed: 패키지명 오류 해결 방법?
구글맵을 사용중인데, 기존에는 지도에 표기할 마커데이터(위도, 경도)를 strig array로 가지고 있었다. 그런데 하나의 위도경도를 추가할 때 마다 앱을 배포해야는 귀찮이즘이 생기기 시작했다. 그리하여 특정...