Im mới để phát triển Android và tôi thấy khó tìm các ví dụ hay về camera2 api.Android SDK - camera2 - Vẽ hình chữ nhật trên TextureView
Im làm việc theo cách của tôi từ từ thông qua hầu hết các vấn đề, nhưng trên vấn đề này tôi bị kẹt. Trong máy ảnh mặc định, khi bạn chạm vào màn hình để lấy nét, nó sẽ hiển thị hình chữ nhật của vùng lấy nét trong một khoảnh khắc. Tôi muốn làm một cái gì đó tương tự (Hoặc trong trường hợp này, điều tương tự chính xác để bắt đầu với vì vậy tôi có thể tìm ra nó).
Tôi đọc ở đâu đó (tôi nghĩ trang TextureView trong tài liệu SDK) mà bạn không thể vẽ trên một lần xem văn bản trong khi nó được sử dụng làm bản xem trước máy ảnh - và gọi phương thức khóa sẽ trả về giá trị thay vì canvas.
Tôi tìm thấy trực tuyến này: https://github.com/commonsguy/vidtry/ Nhưng tôi không thể làm cho nó hoạt động. Tôi có thể nhận được lỗi nói rằng quan điểm chính của tôi không thể chuyển sang chế độ xem có thể vẽ hoặc ngược lại - Hoặc chế độ xem có thể vẽ được của tôi ở trên cùng và làm cho màn hình đen - Hoặc ở dưới cùng và không phản hồi các sự kiện chạm (và cố gắng bắt buộc performClick từ chế độ xem phía trên nó sẽ gặp sự cố.)
Im stuck! Bất cứ ai có thể cho tôi một lời giải thích hoặc ví dụ về cách tôi có thể vẽ hình chữ nhật của tôi trên vị trí sự kiện cho một vài sconds?
Cảm ơn!
Không vẽ trên TextureView. Đặt một (chủ yếu là minh bạch) Xem trên đầu trang, và vẽ trên đó. – fadden
Tôi đã thử - không thể làm điều đó. bạn có thể đưa ra một ví dụ không? – aescript
Được rồi vì vậy tôi có một chế độ xem khác trên đầu trang - tuy nhiên tôi chỉ có thể xem bản xem trước của cam nếu tôi đặt chế độ xem alpha thành 0 và bakcground: = "# 0000" nhưng sau đó tôi không thể thấy hình chữ nhật của mình .... hãy thử và cung cấp cho nó alpha ...Tôi đang làm một cái gì đó sai hoặc là SDK này chỉ terribly khó hiểu so với những thứ như GL/QT – aescript