안드로이드 개발 질문/답변
(글 수 45,052)
안녕하십니까?
안드로이드 어플 개발하다가 심각한 문제가 발생했는데요.....(ㅠㅠ)
안드로이드에 MediaRetriever라는 클래스가 있지 않습니까?
그 클래스를 보면 api level10 부터는 지원한다 라고 되있습니다.
그런데 그 클래스를 가만 보면 getFrameatTime이라는 함수가 있는데요 아주 쓸모있는 함수 입니다.
근데 문제는 이 함수를 리용해서 만든 한개 어플이 os2.3.4에서 동작할때와 os3.2에서 동작할때가 완전히 다릅니다.
2.3.4에서 동작할때는 getFrameatTime함수의 파라메터를 암만 조절해도 계속 같은 이미지(그 비디오의 썸네일이미지)를 얻어내고 3.2에서는 정상동작합니다.
2.3.4는 ApiLevel이 10인데도 말이지요...
그래서 구글링 좀 해봤는데 MediaRetriever클래스가 2가지가 있지 않겠습니까?
다 같은데 하나에는 getFrameAtTime이 없고 captureFrame이라는 함수만 있었습니다.
글구 그 captureFrame이라는 함수엔 어떤 파라메터 설정을 할수가 없었습니다.
저리 함수 자체가 BItmap CaptureFrame()으로 선언되여 있으니까요....
이걸 어떻게 봐야합니까?
도대체 왜 이 클래스가 2개가 존재합니까?
대책이 없을까요?