본문 바로가기 메뉴 바로가기

코모스튜디오

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

코모스튜디오

검색하기 폼
  • 분류 전체보기 (273)
    • 코모 어플리케이션즈 (68)
      • 말하는 알람 시계 (42)
      • 말하는 일상 카운터 (3)
      • 말하는 타이머 스톱워치 (1)
      • 말하는 시계 (13)
      • SpeakingAlarmClock (0)
      • 번갯불 (2)
      • 빠른 손전등 (2)
      • 일정 브리핑 알람 (2)
    • [안드로이드 공부] (181)
      • 코틀린 (7)
      • 선플라워 디비보기 (6)
      • 안드로이드 스튜디오 (29)
      • 프리퍼런스 (11)
      • 안드로이드 공부 (30)
      • 프래그먼트 (7)
      • 동기화 (12)
      • 액티비티 (8)
      • UI (47)
      • 미디어 (2)
      • 알림 (8)
      • 서비스 (3)
      • 애드 (9)
      • 테스트 (1)
    • [애플] (0)
    • [IT 뉴스] (18)
      • 모바일 (10)
      • 과학 (5)
      • 인터넷 (3)
    • [엔터테이먼트] (1)
      • 영화 (1)
    • 기타 (2)
  • 방명록

Android (42)
Caused by: android.view.InflateException: Binary XML file line #17 in android:layout/number_picker_material: Error inflating class android.widget.NumberPicker$CustomEditText

변경 -->

[안드로이드 공부]/UI 2021. 1. 7. 16:43
android worker ClassNotFoundException

Room 에서 DB 가 만들어지고, 초기화를 할 때 OnCreate() 에서 아래와 같이 워커를 불러서 작업을 하는데, val request = OnTimeWorkRequestBuilder().build() WorkManager.getInstance(context).enqueue(request) enqueue 에 작업을 넣으려고 하면 아래와 같이 요상한 에러가 난다. 아무리 인터넷을 뒤져도 답이 없다. E/AndroidRuntime: FATAL EXCEPTION: arch_disk_io_0 java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/work/impl/utils/futures/AbstractFuture; Caused by: java.l..

[안드로이드 공부]/코틀린 2020. 9. 1. 18:13
[MVVM] LiveData와 ViewModel Observer로 연결

Repository의 Data가 변경 되었을 때 UI에 알리기 위해서는 ViewModel이 관찰을 하고 있어야 한다. UI(V)는 보통 onCreate()에서 VM을 생성하고, VM은 Repository를 생성한 뒤 M과 Dao를 통해 연결 되는데, 이 Dao를 LiveData로 구성하면 ViewModel이 지켜 볼 수(obsever) 있게 된다. 연결(MVVM) onCreate/onCreateView 실행이 되면서 viewModel 생성 작업과 이후 연결 작업이 실행 된다. Fragment.kt private val plantDetailViewModel: PlantDetailViewModel by viewModels { InjectorUtils.providePlantDetailViewModelFacto..

[안드로이드 공부]/코틀린 2020. 8. 7. 17:01
[Sunflower 디비보기] Activity, Fragment, Navigation 시작

Activity 최초 액티비티에서 activity_garden 을 layout으로 설정하게 되면 GardenActivity.kt class GardenActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(this, R.layout.activity_garden) } } NagGraph R.layout.activity_garden 에서는 이후 연결되는 view들을 아래와 같이 관리할 navigaion을 지정한다. app:navGraph="@navigation/nav_garden" R.layout.activity_garde..

[안드로이드 공부]/선플라워 디비보기 2020. 7. 29. 16:50
[Sunflower 디비보기] ViewModel 주입(초기화) 과정

요약 viewModel 주입(Injection) Repository 와 ViewModel 을 생성 해서 Factory 에 넣은 다음 by 로 위임된 viewModels 에 주면 viewModel 을 주입해준다.(ktx 로 ViewModelProvider.get()와 같은 역활을 한다.) 결국 viewModel (LiveData) > repository > dao > db 요렇게 연결 되어서 view 와 연결되어 작업이 될 것 이다. M-V-VM private val viewModel: GardenPlantingListViewModel by viewModels { InjectorUtils.provideGardenPlantingListViewModelFactory(requireContext()) } Fact..

[안드로이드 공부]/선플라워 디비보기 2020. 7. 28. 16:31
[Speaking Alarm Clock] Memo and Sentence

New feature!!(Patent pending function) Menu> Notes and Sentence Management Create a group of sayings, todos, study, ideas, etc. and write sentences and notes. You can also automatically show on-time notifications and alarms, or have a voice briefing automatically. Hourly sentences managed by on-time notifications can also be brought at a time. You can share sentences directly to SNS. If you pres..

코모 어플리케이션즈/말하는 알람 시계 2020. 2. 17. 12:11
Actionbar Navigation icon 변경

Drawable drawable = ContextCompat.getDrawable(getApplicationContext(),R.drawable.ic_arrow_back_white_24dp); Overflow 아이콘 변경 toolbar.setOverflowIcon(drawable); 햄버거 모양 아이콘 변경 actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setDisplayShowHomeEnabled(true); Drawable drawable = ContextCompat.getDrawable(mContext,R.drawable.ic_arrow_back_white_24dp); actionBar.setHomeAsUpIndicator(drawable); 액티비티..

[안드로이드 공부]/UI 2019. 10. 26. 19:45
Talking Alarm Clock -How to use the On-Time Tab

Just click the area. 1. Blue dot rectangle- will show the Default text dialog for editing. 2. Red dot rectangle- will show the Active hours dialog for editing. 3. Yellow dot rectangle- will show the Hourly text dialog for editing. 4. Green dot rectangle- will show the On Time Set dialog for editing. 5. Purple dot rectangle- will show the Interval dialog for editing. Then you can edit time / text..

코모 어플리케이션즈/말하는 알람 시계 2018. 12. 24. 11:21
애드몹 failed Ad failed 1, 2

There was a problem getting an ad response. ErrorCode: 1 admob while connecting to ad server: no protocol Ad failed to load : 2 위 에러들은 애드몹 앱 ID 와 배너 ID를 바꿔 쓰면 발생 한다. 그냥 보기엔, 네트워크 문제등이려니 할 수 있지만.단말기 마다 위 3가지 방식으로 다른 에러를 토해 내기 때문에 당황스럽다.

[안드로이드 공부]/애드 2018. 12. 19. 14:26
No package identifier when getting value for resource number

Clean ? No package identifier when getting value for resource number textView.setTextColor();를 할 예정이었는데; textView.setText()를 해버리면발생한다. 인터넷에서 답이라고 말하는 Clean을 아무리 Clean 해봐야 안된다.

[안드로이드 공부]/UI 2018. 12. 13. 15:22
이전 1 2 3 4 5 다음
이전 다음
공지사항
최근에 올라온 글
  • Caused by: android.view.⋯
  • viewpager 사용 시 하단⋯
  • fragment container view⋯
  • Resources$NotFoundExcept⋯
최근에 달린 댓글
  • 안드로이드 10 인데 위 코드⋯
  • 제보 : https://horae.tistor⋯
  • 잘 안쓰는데 감사 인사 re:⋯
  • 안녕하세요. 좋은 말씀 감사⋯
Total
410,785
Today
128
Yesterday
252

Blog is powered by Tistory / Designed by Tistory