Domanda

Nella mia applicazione, ho una Vervana Surface che mostra un'anteprima della fotocamera e desidero utilizzare la fotocamera stereoscopica sul mio telefono per scattare foto 3D (per il curioso, l'app ha un mirino di novità). L'applicazione della fotocamera che è arrivata sul telefono li salva in formato .MPO se si passa alla modalità 3D.

Il disponibile ImageFormat I valori per la fotocamera non includono MPO. Per impostazione predefinita, sembra che una fotocamera appena istanziata sia impostata per restituire i dati JPG. Impostazione di parametri.setpictureFormat (ImageFormat.Unknown); ha causato una Exception illegalArgument.

Qualcuno sa come ottenere il callback onPictureTaken () per ricevere dati MPO?

È stato utile?

Soluzione

Risulta: Stock Android non prevede telecamere stereoscopiche, almeno nel rilascio di ICS al momento della stesura. Ciò di cui hai bisogno sono gli SDK OEM per sfruttare le librerie specifiche del dispositivo per ottenere i callback appropriati.

HTC Evo ha cose qui: http://htcdev.com/devcenter/opensense-sdk

E il telefono Aquos Sharp ha roba qui: https://sh-dev.sharp.co.jp/android/modules/sdk/index.php?/sdk

Vorrei che ci fossero alcuni metodi integrali da utilizzare. :( Sarà laborioso codice di implementazione per ciascuno dei dispositivi 3D là fuori, anche se non ce ne sono ancora molti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top