2010-04-26 5 views
1

나는 내 htc 영웅에 이상한 문제가 있습니다. 카메라를 시작하면 메모리 부족이 발생합니다. 그 후, 카메라를 사용하는 다른 응용 프로그램을 실행하면 충돌이 발생합니다 (카메라 기능을 사용하려고 할 때). surfacedestroyed 함수에서 camera.release 및 camera.stoppreview를 호출하지만 도움이되지 않습니다.안드로이드 카메라 메모리 부족 예외

모든 리소스를 해제하는 올바른 방법은 무엇입니까? 누군가가 그의 작업 표면을 보여 주시겠습니까? surfacecreated 및 surfacedestroyed 기능? 비어있는 onPreviewFrame 함수가 있는데 거기에 무엇을 넣어야합니까?

+0

내 매개 변수 (미리보기, pictureformat, previewformat ....)를 어디에 넣어야하는지 묻는 것을 잊어 버렸습니까? surfaceCreated() 또는 surfaceChanged()에서? 감사합니다. – DixieFlatline

답변

1

어때 대략 this search for "surfacechanged" in Google Code Search? 첫 번째 결과는 Android 소스 코드에서 가져온 것입니다.

+0

미안하지만 어떻게해야하는지 알 수 없습니다. Google은이 사이트 http://developer.android.com/guide/topics/graphics/2d-graphics.html에서 자습서를 작성해야한다고 생각합니다. 왜냐하면 모든 것이 상당히 중요하기 때문에 꽤 잘 설명되어 있기 때문입니다. – DixieFlatline