ACTION_IMAGE_CAPTURE无法执行相机功能

时间:2017-03-06 04:17:58

标签: android

我正在使用Galaxy S4Galaxy J3来测试我的应用,点击按钮会触发相机功能。

当我的应用使用意图调用相机功能时(ACTION_IMAGE_CAPTURE)

  • Galaxy J3 无论我多少次调用相机都能正常工作 功能
  • Galaxy S4 ...第一次调用相机时效果很好。 但问题是,如果我再次点击按钮,相机应用程序 弹出一个对话框,它说它无法执行相机应用..

我认为这不是因为我的代码有错误。 因为......我的星系j3上的一切都还可以。

请帮助我解决可能存在的问题。

1 个答案:

答案 0 :(得分: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" />