2014-07-01 17 views
5

Oggi la funzione immagine sulla mia app Glass ha smesso di funzionare. È andato tutto bene ieri, ma ora si blocca sul Tap per accettare l'immagine. Penso che possa avere qualcosa a che fare con il nuovo (almeno per me) come gestisce le immagini e il mirino. Quello che posso trovare sul sito degli sviluppatori di vetro è deprecato e non funziona. La mia speranza/convinzione è che la nuova idea è per l'intento di andare al mirino e poi scattare la foto. Preferirei usare ancora il metodo del vetro, ma sono a conoscenza del metodo della fotocamera API Android. Ecco il codiceL'intento dell'immagine GDK si blocca Toccare per accettare

startActivityForResult(new Intent(MediaStore.ACTION_IMAGE_CAPTURE), REQUEST_PIC); 

e in onActivityResult

switch(requestCode) 
     { 
     case REQUEST_PIC: 
       String picturePath = data.getStringExtra(Intents.EXTRA_PICTURE_FILE_PATH); 
       processPictureWhenReady(picturePath); 
       break; 
     } 
+0

Il problema è stato registrato con Google: https://code.google.com/p/google-glass-api/issues/detail?id=555 –

risposta

-1

Ho lo stesso problema mi succede così, se si collega vetro nel vostro computer che esegue Eclipse e l'ADB è in esecuzione l'Intent si completerà correttamente. Questa non è una soluzione, ma spero che ti impedisca di restare indietro nel lavoro finché non ci sarà una risposta disponibile.

2

Ho avuto lo stesso problema dall'aggiornamento a XE18.3. Invece di passare il tempo a cercare una soluzione alternativa, ho implementato la modalità di anteprima con SurfaceView. Si potrebbe accedere alla telecamera direttamente con Camera.Open(), i codici di esempio sono disponibili all'indirizzo: (ricerca per "camerasample.zip" nella pagina)

https://code.google.com/p/google-glass-api/issues/detail?id=351

Spero che questo aiuti.

1

Questo è un problema riscontrato dopo l'aggiornamento XE18.3. È stato registrato nel tracker dei problemi google-glass-api here.

È possibile provare a eseguire il downgrade del firmware come indicato nei commenti, ma assicurarsi di annotare che facendo ciò si annulla la garanzia.