Kamera-Vorsatz für ACTION_IMAGE_CAPTURE erscheint nicht auf dem Samsung Galaxy Nexus(4.0.2)
Verwende ich folgenden code nehmen Sie ein Bild von der Kamera und erhalten Sie Bild Weg.
...
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;
}
}
Es funktioniert gut auf dem emulator und auf verschiedenen Geräten. Aber auf dem Samsung Galaxy Nexus(4.0.2) es nicht startet Kamera-app. Aber es gibt RESULT_OK zu onActivityResult und ich sehe keine Ausnahmen in LogCat.
Geben Sie mir bitte und Rat, wie dieses Problem zu lösen.
Vielen Dank im Voraus!
stackoverflow.com/questions/7277287/... überprüfen Sie Einfach diesem link..könnte hilfreich sein.......Das Problem könnte werden, weil der Dateiname oder der Pfad(was besser wäre, wenn er hat keine besonderen Zeichen wie z.B. das Leerzeichen)
InformationsquelleAutor tesk_terrus | 2012-07-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihnen fehlt
EXTRA_OUTPUT
, die möglicherweise Auswirkungen Fragen. Mein Galaxy Nexus laufen kann dieses Beispiel-Projekt erfolgreich, die verwendet die folgenden code-Anfrage zum Bild:Sie sollte aufgerufen werden, mit
onActivityResult()
. Wenn nicht, dann ist das vielleicht ein Samsung bug.Nein, nach dem Klick auf OK bringt mich zurück zu der Kamera-Anwendung. Es geht zurück auf meine Tätigkeit erst nach dem Klick auf "Abbrechen". Btw, das gleiche Problem zum Beispiel hier: stackoverflow.com/questions/8221879/...
Dann ist ein Samsung-Fehler.
Ich denke, dass ich das problem gelöst. Ich bezeichnete die Lösung als Antwort auf eine andere Frage: stackoverflow.com/a/13185464/412070
InformationsquelleAutor CommonsWare