안드로이드(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로 가지고 있었다. 그런데 하나의 위도경도를 추가할 때 마다 앱을 배포해야는 귀찮이즘이 생기기 시작했다. 그리하여 특정...
[애드몹] 앱 세트 ID(com.google.android.gms.permission.AD_ID)를 앱에 도입하는 방법 : SDK 버전에 따라 앱 세트ID 설정이 필요하다.
Android13이 설치된 휴대전화에서 AdMob SDK가 정상동작하게 하려면 별도의 작업이 필요하다. 미루고 미루고 있었는데 구글 AdMob에서 메일이 왔다. 이제는 처리해야할 시간인듯싶다. 지난 4월인지 3월인지 정확하게 기억나지...
[안드로이드 Q]안드로이드 11 미디어 저장소 접근에 대한 처리
안드로이드 10이나 안드로이드 11 부터는 저장소 접근방식이 변경된다. 그렇기에 기존 방식으로는 오디오나 비디오 그리고 사진 파일에 접근할 수 없다. 그 처리 방법에 대해 알아보자 우선...
[구글 정책 업데이트] 모든 파일 액세스 권한에 대한 처리 (모든 파일 액세스(MANAGE_EXTERNAL_STORAGE) 권한
구글 정책 업데이트로 개발자가 해야할 일이 또 생겼다. 이번 정책 업데이트 미디어 저장소 접근권한을 사용하는 앱들은 대거 수정해야할 것으로 보여진다. 왜냐하면, 파일 및 디렉토리 접근을...