Sto cercando di recuperare le dimensioni disponibili per la fotocamera, quindi posso adattare la fotocamera alla mia risoluzione immagine preferita.Dimensioni delle immagini supportate dalla fotocamera Android
Per recuperare la dimensione fotocamera Android Ho usato il seguente codice:
camera=Camera.open();
Parameters params = camera.getParameters();
List sizes = params.getSupportedPictureSizes();
for (int i=0;i<sizes.size();i++){
Log.i("PictureSize", "Supported Size: " +sizes.get(i));
}
Questo mi dà il seguente risultato, che io non sono sicuro di come si traducono in una dimensione.
"Supported size: [email protected]"
"Supported size: [email protected]"
"Supported size: [email protected]"
"Supported size: [email protected]"
"Supported size: [email protected]"
"Supported size: [email protected]"
Se qualcuno potesse aiutarmi a capire l'output mi sarebbe di grande aiuto, grazie!
Edit: ho finito per risolvere il mio problema nel modo seguente:
camera=Camera.open();
Parameters params = camera.getParameters();
List sizes = params.getSupportedPictureSizes();
Camera.Size result = null;
for (int i=0;i<sizes.size();i++){
result = (Size) sizes.get(i);
Log.i("PictureSize", "Supported Size. Width: " + result.width + "height : " + result.height);
}
Grazie risolto il mio problema ora. In qualche modo mi ero perso che avrei ottenuto gli oggetti Camera.Size chiamando getSupportedPictureSizes(). Il progetto di esempio è stato grandioso. –
CommonsWare, nel tuo progetto non stai impostando la dimensione dell'immagine - è addirittura necessario impostare le dimensioni dell'immagine che mi chiedo? Perché mi dà seri problemi nel supportare una vasta gamma di dispositivi diversi e mantenere l'anteprima e la dimensione dell'immagine in sincronia e non lasciare che diventino troppo piccoli a causa delle proporzioni. – AgentKnopf
@Zainodis: "nel tuo progetto non stai impostando la dimensione dell'immagine" - quel particolare campione non scatta una foto. Imposta solo l'anteprima. "è anche necessario impostare le dimensioni dell'immagine che mi chiedo?" - è possibile che ci sia un default, ma ne ho sempre impostato uno."Perché mi dà seri problemi nel supportare una vasta gamma di dispositivi diversi e mantenere l'anteprima e la dimensione dell'immagine in sincronia e non lasciarli diventare troppo piccoli a causa delle proporzioni" - Sento il tuo dolore, dato che mi occupo di alcune di queste nella mia libreria di helper CWAC-Camera. – CommonsWare