Android 알람매니저(AlarmManager) 사용시 설정한 시간이 아닌데 알람이 오는 경우에 대한 처리방법
알람매니저(AlarmManager) 사용시 설정한 시간이 아닌데 알람이 오는 경우에 대한 처리방법 매일 아침 9시에 알람이 오도록 하였다. 인터벌 간격을 AlarmManager.INTERVAL_DAY 설정하였으나 무색하게도 하지만 앱을 시작하면 바로...
[안드로이드]Toast사용시 Caused by java.lang.NullPointerException: Attempt to invoke virtual method ‘android.view.View android.view.View.findViewById(int)’ on a null object reference 오류 발생 해결하기
앱 업그레이드 후 마켓에 등록하였는데, 다음날 메일이 하나 왔다. 급속도로 오류가 발생하고 있다는 오류보고서였다. Firebase 콘솔에 로그인 후 오류 내용을 확인하였다. 안드로이드 11 운영체제를 사용하는...
[안드로이드] Could not find com.google.firebase:fiCautionToastrebase-crashlytics-gradle:2.7.0. 왜 갑자기 이런 오류가 발생하는것인가?
아무 문제 없던 안드로이드 프로젝트를 오류 수정후 빌드하려고 보니 오류가 발생되었다. 오류내용은 다음과 같다. A problem occurred configuring root project 'TestMyApp'. > Could not resolve...
안드로이드(android) 가속도 센서(TYPE_ACCELEROMETER) 사용시 onSensorChanged() 호출 속도의 변화
가속도 센서(TYPE_ACCELEROMETER) 요즘 만보기 앱 만든다고 가속도 센서에 대해 공부 중이다. 생각보다 쉽지않다. 하지만 포기할 수 없다. SensorManager sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE); Sensor accelerormeterSensor = sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); sensorManager.registerListener(this,...
잠금화면에 알림내용(NotificationCompat) 노출하는 방법 (to show content in lock screen
안드로이드 폰에 탑재된 센서를 사용할 경우, 계속적인 추적이 필요한 경우가 있다. 백그라운드 서비스에서 실행할 경우 상단바 노티영역에 노출해주어야한다. ( 안드로이드 8 부터) 잠금화면을 해제해야하면 컨텐츠를...
[Google Admob] app-ads.txt 만들기 및 설정 [이슈 해결!!!!]
구글 Admob으로 부터 메일이 왔다. 메일 내용은 아래와 같다.—————————————- 광고주는 app-ads.txt 파일이 없는 앱에 광고를 게재하지 않습니다 광고주는 언제 광고 게재를 중단하나요? 일부 대행사 및...
[오류처리]getEmbeddedPicture: Call to getEmbeddedPicture failed. MetadataRetrieverClient: failed to extract an album art
MP3 파일의 앨범 아트를 가져오려고 합니다. 그러나 어떤 이유로 getEmbeddedPicture 메서드 호출이 작동하지 않습니다. 이미지가 표시되지 않고 아래 이미지와 같이 LogCat에 오류가 표시됩니다. 모든 MP3파일에 앨범아트가...
[Android] EditText 의 inputType 을 프로그래밍 방식(programmatically)으로 설정하는 방법 및 총정리
inputType 속성 값 지정 방법 EditText는 TextView를 상속받은 View위젯입니다. inputMethod 속성은 EditText에서 값을 입력할때, 입력방법(input method)의 형태를 지정할때 사용합니다. 텍스트 입력기(IME)를 통해 입력할 수 있는...
java.lang.RuntimeException: Can’t create handler inside thread Thread[Thread-4,5,main] that has not called Looper.prepare()
스레드 안에서 다이얼(Dialog)를 호출하면서 발생한 오류이다. 오류가 발생한 코드를 보면 문제가 없어보인다. 그러나 오류는 발생하였다. new Thread(new Runnable() { @Override public void run() { try...
[android] 커스텀 스낵바(custom Snackbar) 레이아웃 예제 및 총정리
안드로이드 스낵바(custom Snackbar) 스낵바(Snackbar)는 휴대폰 화면하단에 위치하는 메세지 박스입니다. 물론 토스트와 같이 스낵바의 위치를 변경할 수 있습니다. 스낵바는 자주 사용하는 토스트(Toast)와 유사합니다. 스낵바와 토스트의 가장...