Im nuovo per lo sviluppo Android, e sto trovando difficile trovare buoni esempi sulla fotocamera2 api.Android SDK - camera2 - Disegna rettangolo su TextureView
Sto lavorando lentamente per la maggior parte dei problemi, ma su questo sono bloccato. Nella fotocamera predefinita, quando si sfiora lo schermo per mettere a fuoco, viene mostrato un rettangolo dell'area di messa a fuoco per un momento. Voglio fare qualcosa di simile (o in questo caso, la stessa identica cosa per iniziare, così posso capirlo).
Ho letto da qualche parte (penso che la pagina TextureView nei documenti dell'SDK) che non puoi disegnare su una vista texturizzata mentre è utilizzata come anteprima di una telecamera e chiamando il metodo di blocco restituirà null anziché una tela.
L'ho trovato online: https://github.com/commonsguy/vidtry/ Ma non riesco a farlo funzionare. O ottengo errori dicendo che la mia vista principale non può essere proiettata sulla mia vista disegnabile, o viceversa - O la mia vista disegnabile è in cima e rende lo schermo nero - O è in basso e non risponderà agli eventi di tocco (e tentando di forzare il performClick dalla vista sopra di esso casca crash.)
Im bloccato! Qualcuno può darmi una spiegazione o un esempio di come posso disegnare il mio rettangolo sulla posizione dell'evento per alcuni sconds?
Grazie!
Non disegnare su TextureView. Metti una vista (per lo più trasparente) in cima e attingi a quella. – fadden
Ho provato - non riuscivo a farlo funzionare. Puoi fare un esempio? – aescript
Ok, quindi ho un'altra vista su di esso - tuttavia posso vedere solo la mia anteprima di cam se imposto questa vista alfa a 0 e bakcground: = "# 0000" ma poi non vedo il mio rettangolo .... anche se io prova a dargli l'alfa ...Sto facendo qualcosa di sbagliato o questo SDK è semplicemente terribilmente confuso rispetto a cose come GL/QT – aescript