안드로이드 android:drawableLeft 왼쪽 여백 및 안쪽 여백 설정방법
android:drawableLeft 여백 설정하기 android:drawableLeft를 사용하여 TextView의 왼쪽에 아이콘을 추가할 수 있다. 이 때 추가한 이미지의 여백 또는 안쪽 여백 설정이 가능하다. android:drawablePadding 사용하여 가능하다. <TextView...
[ExoPlayer] ExtractorMediaSource 클래스가 Deprecated되었다. ProgressiveMediaSource 클래스로 대체 되었어요.
ExoPlayer의 ExtractorMediaSource 클래스가 Deprecated되었습니다. val mediaSource = ExtractorMediaSource.Factory(dataSourceFactory) .setExtractorsFactory(DefaultExtractorsFactory()) //MatroskaExtractor.FACTORY .createMediaSource(uri) Deprecated /** @deprecated Use {@link ProgressiveMediaSource} instead. */ @Deprecated @SuppressWarnings("deprecation") public final class ExtractorMediaSource...
Fatal Exception: android.app.RemoteServiceException: Context.startForegroundService() did not then call Service.startForeground(): ServiceRecord
Fatal Exception: android.app.RemoteServiceException: Context.startForegroundService() did not then call Service.startForeground(): ServiceRecord{8e56749 u0 com.teset/.ManageService} at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1945) at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:214) at android.app.ActivityThread.main(ActivityThread.java:7356) at java.lang.reflect.Method.invoke(Method.java) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930) Service단에서 포그라운드에 올린 후 Noti를 주었음에도 불구하고...
Caused by: java.lang.ClassNotFoundException: Didn’t find class “xxx.MainActivity” on path: DexPathList
알 수 없는 오류로 머리가 터질 것 같다. 잘 되던 것이 안드로이드 스튜디오 버전 업 하면서 오류 발생중이다. PackageManager.DexOptimizer: Well this is awkward; package com.myApp.PowerManagementApplication had...
[Android] Failed to resolve: multidex-instrumentation
Failed to resolve: multidex-instrumentation gradle 버전 업데이트 후 발생하는 오류다. 매번 업데이트 할 때마다 뭔가 다른 이슈들이 나타난다. dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs')...
안드로이드(Android) 절전모드 설정 화면 호출 intent
절전모드 여부 체크 하기 PowerManager pm = getSystemService(Context.POWER_SERVICE); boolean isPowsersaveMode = pm.isPowerSaveMode(); 절전모드 설정 화면 호출하기 //절전모드 셋팅 화면 호출 Intent bIntent=new Intent(Settings.ACTION_BATTERY_SAVER_SETTINGS); startActivity(bIntent); 스크린샷은 ...
[Android]proguard-rules.pro 파일 정보
혹시 필요하신 분 참고 하세요. #Caused by java.lang.RuntimeException: Parcel android.os.Parcel@41f53ba0: Unmarshalling unknown type code -573513 at offset 248-keepclassmembers class * implements android.os.Parcelable { static **...
[Android] build.gradle 설정 정보
현재 마켓에 등록된 앱의 build.gradle 설정 정보이다. 혹시 도움이 될까 올려본다. apply plugin: 'com.android.application'apply plugin: 'io.fabric'android { compileSdkVersion 26 //API 25 (Android 7.1) //buildToolsVersion '26.0.2' useLibrary...
[Android 13] 알림 권한 허용 구현방법(POST_NOTIFICATIONS, areNotificationsEnabled(), 알림 설정창 호출 방법)
안드로이드 13 부터는 알림 메세지를 보냈을 때 사용자가 거부 또는 허용할 수 있도록 권한 허용을 요구해야한다. 포그라운드 서비스의 동작이 필수적으로 필요한 앱이라면 무조건 권한 부여를 받아야만...
안드로이드(Android) 앱 권한 화면으로 이동시키는 방법
휴대폰 운영체제가 마시멜로 이상 버전(안드로이드 6.0 MarshMellow)의 일 경우(@TargetApi(Build.VERSION_CODES.M)) 사용자에게 권한을 요청하기 위해 권한 허용을 위한 팝업창을 노출한다. 하지만 사용자가 “다시 보지 않기”를 체크 할 경우...