2017-03-06 50 views
0

我使用Galaxy S4Galaxy J3來測試我的應用程序並單擊按鈕觸發相機功能。ACTION_IMAGE_CAPTURE無法執行相機功能

當我的應用程序調用相機功能與意圖(ACTION_IMAGE_CAPTURE)

  • 銀河J3正常工作,無論我有多少時間調用攝像頭 功能。
  • Galaxy S4 ...當我第一次給相機打電話時它工作正常。 但問題是,如果我再次點擊該按鈕時,相機應用 彈出一個對話框,它說,它無法執行相機應用..

我不認爲這是因爲我的代碼有一個錯誤。 因爲......我的星系j3上一切正常

請幫助我解決可能的問題。

+0

請加的Android權限添加在兩個設備上的os版本 – vicky

回答

0

我認爲你可以在你的java文件

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

使用此觀看拍攝的圖像,並自動保存

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

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

也是您的清單

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