2017-03-06 3 views
0

Ich verwende Galaxy S4 und Galaxy J3 zum Testen meiner App und klicken Sie auf eine Schaltfläche löst die Kamera-Funktion aus.ACTION_IMAGE_CAPTURE kann keine Kamerafunktion ausführen

Wenn meine App-Kamera-Funktion mit Intent (ACTION_IMAGE_CAPTURE) nennt

  • Galaxy J3 funktioniert, egal in Ordnung, wie viele Mal, wenn ich die Kamera Funktion aufrufen.
  • Galaxy S4 ... es funktioniert gut, wenn ich die Kamera zum ersten Mal anrufen. Aber das Problem ist, dass, wenn ich die Taste erneut klicken, wird die Kamera-App ein Dialog öffnet sich und es sagt, dass es nicht Kamera-App ..

Ich glaube nicht meine Codes ausführen kann, dass es da ist ein Fehler. Weil .. alles ist in Ordnung auf meiner Galaxie j3

Bitte helfen Sie mir, was könnte das mögliche Problem sein.

+0

fügen Sie bitte android

Intent cameraIntent=new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 

für aufgenommenes Bild anzeigen und speichern os-Version auf beiden Geräten – vicky

Antwort

0

Ich glaube, Sie dies in Ihrer Java-Datei

pic=new File(Environment.getExternalStorageDirectory(),"filename" + ".jpg"); 
cameraIntent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, picUri); 

cameraIntent.putExtra("return-data", true); 
startActivityForResult(cameraIntent, PHOTO); 

auch hinzufügen, automatisch die Erlaubnis verwenden können in Ihrem Manifest

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
Verwandte Themen