본문 바로가기

ANDROID/Debug Logs

You need to use a Theme.AppCompat theme (or descendant) with this activity. [해결]

멀티미디어 관련 텀 프로젝트를 준비하면서 UI 만을 다져놓는 것에 그치고 있는데 그것마저 오류투성이에 진전이 없었다가, 


오늘 두가지의 문제점을 한번에 해결했다. 이 우중충한 어린이날에..


일단 첫째는 You need to use a Theme.AppCompat theme (or descendant) with this activity. 라는 AppCompat 를 써야한다는 오류와 함께


잘만 실행되던 앱이 실행되지 않던 문제였는데 아래의 안드로이드 펍 질문답변을 통해 해결할 수 있었다. 감사합니다.


http://www.masterqna.com/android/32610/@android-style-theme-notitlebar-fullscreen-%EC%A7%88%EB%AC%B8%ED%95%A9%EB%8B%88%EB%8B%A4


해결법은 기존에 있던 activity 코드들의 extends 를 AppCompatActivity 에서 그냥 Activity 로 바꿔주는 것이였다.


이후로는 잘 된다. 그리고 추가로 메인화면에서 배경화면이 뜨지않던 문제가 배경화면 사이즈에 있음을 알았다.


쓰다보니 이전에도 비슷한 문제가 있었던듯 한데.. 오랜만이라 그림 크기의 중요성을 잊은듯 하다. 어쨌든 해결.


겉껍질은 이제 어느정도 만들었는데, 가장 핵심인 OpenCV EdgeDetection 의 구현인데 어찌 연결을 해야 할지..


파일을 불러오는 것도 문제일 것이고 이것을 어떻게 연결하여 어떻게 뽑아낼 것인지에 대한 문제에 대해 생각해봐야 한다.


아직 시간은 좀 있으니까.. 좀만 더 하자 그것밖에 없지 뭐 더 다른방법이 없으니


내일이 임시공휴일이라는게 천만 다행인 일이다. 금요일에 내야했던 과제를 내지 않아도 되니. 멀티미디어는 또 왜이렇게 어렵고


코드도 없고 난해한지, 기술이란 것들은 살짝 속을 들여다볼때엔 재밌지만 파고 들어갈수록 그 난이도에 놀랄 따름이다.


기술자가 되기는 틀린걸까.