2017-03-06 44 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" />