Category: Android

안드로이드 개발 관련 카테고리입니다.

Android

안드로이드14) USE_FULL_SCREEN_INTENT (전체화면 인텐트) 사용이 제한되며, 기기 네트워크 악용 정책 위반이 될 수 있으니 주의가 필요하다.

안드로이드 14 운영체제가 속속히 정식 출시되어 사용하는 휴대폰에서 업데이트가 이루어지고 있다. 지금 현제 갤럭시S23에 적용되었다. 운영체제가 업데이트 되면서 새로운 정책이 추가되었는데, 그 중에 나의 앱에...
Android

ERROR: Manifest merger failed : Attribute application@appComponentFactory 오류 처리

ERROR: Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91 is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory). Suggestion: add ‘tools:replace=”android:appComponentFactory”‘ to  element at AndroidManifest.xml:19:5-57:19 to override. ——————————-——————————- apply plugin: ‘com.android.application’android {  compileSdkVersion 28  buildToolsVersion “29.0.0”  defaultConfig {   applicationId “ddolcatmaster.smartstepcounter”   minSdkVersion 19   targetSdkVersion 28   versionCode 1   versionName “1.0”   testInstrumentationRunner...
Android

[안드로이드 TTS 관련 오류]ActivityNotFoundException : Unable to find explicit activity class {com.android.settings/com.android.settings.TextToSpeechSettings}; have you declared this activity in your AndroidManifest.xml?

새로운 오류가 보고 되었다. 오류는 구글픽셀2폰에서 발생된 것으로 확인되었다. 픽셀2폰이 마침 나에게 있다.  그러나 오류는 재현되지 않았다.    Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.manage.MainActivity}:...
Android

[RuntimeException]must implement OnFragmentInteractionListener

프레그먼트를 호출하면서 발생한 오류이다.API 28 버전부터 프레그먼트 사용 방식이 바뀐 듯 하다. java.lang.RuntimeException: ddolcat.vibration.MainActivity@25e7a51 must implement OnFragmentInteractionListener at ddolcat.vibration.VibrationFragment.onAttach(VibrationFragment.java:396) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1404) at android.support.v4.app.FragmentTransition.addToFirstInLastOut(FragmentTransition.java:1195) at android.support.v4.app.FragmentTransition.calculateFragments(FragmentTransition.java:1078)...
Android

Caused by: org.gradle.api.GradleException: Lint found fatal errors while assembling a release target.

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ‘:app:lintVitalRelease’. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70) at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51) at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62) at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54) at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60) at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97) at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87) at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52) at...
Android

Android (안드로이드) EditText 읽기전용 (readonly) 처리 하는 방법

EditText 위젯 사용시 읽기 전용으로 변경하기 xml 레이아웃에서 처리하는 방법 : 속성값 enabled를 false로 주시면 됩니다.  <EditText android:id="@+id/myinfo_input_address" android:layout_width="match_parent" android:layout_height="@dimen/myinfo_modify_info_input_height" android:layout_marginTop="@dimen/myinfo_modify_address_default_margin_top" android:paddingLeft="@dimen/myinfo_modify_address_input_padding_left" android:inputType="textMultiLine" android:hint="@string/myinfo_input_address" android:lines="3"...
Android

[안드로이드] android.content.res.Resources$NotFoundException 및 Caused by java.io.FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed 오류 처리 방법

보통 오류가 발생하면 firebase에서 알림 메일이 오도록 설정해두었다. 이 번에 처음 받아본 메일은 긴급메일 같은 느낌을 받았다. 무엇이 문제일까 궁금하여 메일을 열어보았다.   메일 제목...
error: Content is protected !!