본문 바로가기

분류 전체보기423

[Android] 앱의 설정화면구현(SwitchPreferenceCompat) Keyword : PreferenceFragmentCompat 1. gradle 추가 implementation 'com.android.support:preference-v7:27.0.0' 2. value 디렉토리에 xml 디렉토리 생성 & settings_preference.xml 생성 : 이 xml 파일에 추가하고싶은 옵션 항목을 추가한다. 이 화면이 그대로 추가된다. 3. 나는 아직 푸시 알람 on/off 여부만 설정하는 옵션만 사용하기때문에 SwitchPreference 추가 [settings_preference.xml] android:key에서 설정한 이름으로 SharedPreference에 저장되어서 이걸 사용할 수 있다나 뭐라나 아래 XML 화면은 필자가 다른예제를 찾아서 가져온코드이다. 해.. 2023. 12. 26.
[운동] 스쿼트 1rm 315lb, 숄더프레스 1rm 125lb 독감에 빡시게 걸리고 스쿼트 기록이 335lb에서 낮아졌다.. 2023. 12. 26.
[Android] Release모드 설치시 앱 아이콘이 안보이는 경우 안드로이드 개발을 하다가 보면 갑자기 앱 아이콘이 사라지는 경우가 있다. 보통의 경우 intent-filter 를 설정 때문에 문제가 발생하게 된다. 특히 딥링크 개발하며 scheme이나 host를 매니페스트에 설정하다가 본 이슈가 발생하는 경우가 있으며 다음과 같이 해결할 수 있다. 문제 발생 문제 해결 여기서 핵심은 로 선언되는 intent-filter는 별도로 분리해야 한다는 것이다. 동일 intent-filter 에 넣는 경우 태그의 우선순위(?)가 높아 , 가 무시되는 것으로 보인다. 실제 안드로이드 개발자 사이트에서도 다음과 같이 언급하고 있다. 두 인텐트 필터는 요소만 다릅니다. 동일한 필터에 여러 요소를 포함할 수 있지만, 고유한 URL(예: scheme 및 host의 특정 조합)을 선언하.. 2023. 12. 7.
[Android] URL scheme, 주소창에서 앱 열기 뭐할때 쓰는 녀석이냐면 ㄱ. A앱에서 B앱을 호출하고 싶을때, ㄴ. 주소창에서 A앱을 실행시키고 싶을때, ㄷ. 1,2번을 하면서 parameter로 값을 전달하고 싶을때. 방법은 간단하다. 우선 andoridmanifest.xml을 열어서 해당 activity에 intent 필터를 추가 시키고, 아래처럼 내용으로 채워준다. 그리고 호출할때는 bill://test2 (스킴://호스트) 형식으로 하면 된다. 해석하면 bill://teset2를 주소창에 입력하면 ListActivity가 실행. 사실 이건 앱을 실행시킨다기보다는 해당 activity를 실행시키는 것이다. intent filter의 action하고 category를 왜저렇게 했는지 궁금하면 http://developer.android.com/tr.. 2023. 12. 4.