Im новый для разработки Android, и мне трудно найти хорошие примеры на camera2 api.Android SDK - camera2 - рисовать прямоугольник над TextureView
Im работает медленно по большинству вопросов, но на этом я застрял. В камере по умолчанию, когда вы касаетесь экрана для фокусировки, на мгновение отображается прямоугольник области фокусировки. Я хочу сделать что-то подобное (или в этом случае, то же самое, что и начинать, чтобы я мог понять это).
Я прочитал где-нибудь (я думаю, что страница TextureView в документах SDK), что вы не можете нарисовать текстуру, пока она используется в качестве предварительного просмотра камеры, и вызов метода блокировки вернет null, а не холст.
Я нашел это онлайн: https://github.com/commonsguy/vidtry/ Но я не могу заставить его работать. Я либо ошибаюсь, заявляя, что мой основной взгляд не может быть применен к моему привлекательному виду, или наоборот. Или мой привлекательный вид сверху и делает экран черным - или его на дне и не реагируют на события касания (и пытаются заставить the performClick из представления над ним вызывает сбои.)
Im застрял! Может ли кто-нибудь дать мне объяснение или пример того, как я могу нарисовать свой прямоугольник над местом события для нескольких отрывков?
Спасибо!
Не нарисовать на TextureView. Поместите (в основном прозрачный) вид сверху и нарисуйте это. – fadden
Я пробовал - не мог получить это, чтобы работать. можете ли вы привести пример? – aescript
Итак, у меня есть другой вид поверх него - однако я могу видеть только просмотр моей камеры, если я задал эти представления alpha 0 и bakcground: = "# 0000", но потом я не могу увидеть мой прямоугольник .... даже если я попробуйте и дайте ему альфа ...Я делаю что-то неправильно или этот SDK просто ужасно запутанный по сравнению с такими вещами, как GL/QT – aescript