Uso il seguente codice scattare una foto dalla fotocamera e ottenere il percorso dell'immagine.L'intento della videocamera per ACTION_IMAGE_CAPTURE non viene visualizzato su Samsung Galaxy Nexus (4.0.2)
...
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_IMAGE_CAPTURE); // image capture
...
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Log.d(TAG, "onActivityResult:" + resultCode + " request:" + requestCode);
switch (requestCode) {
case CAMERA_IMAGE_CAPTURE:
Uri selectedImageUri = data.getData();
userImagePath = getPath(selectedImageUri);
break;
}
}
Funziona bene su emulatore e su dispositivi diversi. Ma su Samsung Galaxy Nexus (4.0.2) non avvia l'app Fotocamera. Ma restituisce RESULT_OK a onActivityResult e non vedo eccezioni in LogCat. Per favore, dammi e consigli su come risolvere questo problema. Grazie in anticipo!
http://stackoverflow.com/questions/7277287/default-camera-activity-not-finishing-upon-ok- pulsante-premere/14806908 # 14806908 Basta controllare questo link .. potrebbe essere utile ....... Il problema potrebbe essere a causa del nome del file o del percorso (che sarebbe meglio se non ha caratteri speciali come spazi) – Satish