Нарисуй что-л. как прямоугольники внутри CameraPreview (SurfaceView)

Как я могу нарисовать, например, прямоугольник внутри CameraPreview (SurfaceView)? В setPreviewCallback я реализовал метод недействительности, который должен вызывать метод onDraw. Но ничего не произошло. Кто-нибудь может помочь?


person joen    schedule 08.02.2011    source источник


Ответы (1)


Я постараюсь ответить на свой вопрос. Я создал новый класс, который расширяет класс View. В нем я реализовал часть объекта canvas и метод onDraw. После этого я создал Object в основном Activity из Type нового класса. С помощью метода addContentView(View v, LayoutParam...) я добавил новый вид. Вот оно. Теперь новый созданный вид будет отображаться поверх SurfaceView.

Надеюсь, это поможет другим людям, у которых такая же проблема.

person joen    schedule 09.02.2011