Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在不询问结果的情况下启动相机_Java_Android_Android Intent_Camera - Fatal编程技术网

Java 在不询问结果的情况下启动相机

Java 在不询问结果的情况下启动相机,java,android,android-intent,camera,Java,Android,Android Intent,Camera,我正在寻找一个意图,启动相机应用程序,而不要求一个结果 我找到的唯一东西是Camera.ACTION\u NEW\u图片但这只拍摄了一张照片,我想显示常用的Camera应用程序,只是不想从中得到结果 有什么办法吗 Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 这基本上就是相关的代码,因为这个应用程序为DashClock提供了一个扩展,它使用一个服务,这可能只是一个挂起的意图

我正在寻找一个意图,启动相机应用程序,而不要求一个结果

我找到的唯一东西是Camera.ACTION\u NEW\u图片但这只拍摄了一张照片,我想显示常用的Camera应用程序,只是不想从中得到结果

有什么办法吗

Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
这基本上就是相关的代码,因为这个应用程序为DashClock提供了一个扩展,它使用一个服务,这可能只是一个挂起的意图的包装。但是,此代码会导致在按下“拍摄”和“接受”或“返回”按钮时,无限量地让相机拍照。它会崩溃。

是的,请尝试此代码:

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

只需调用
startActivity
而不是
startActivityForResult
应用程序在“接受快照”后会因运行时异常而崩溃。@Aeefire发布相关代码。添加了代码和更多信息这就是导致相机应用程序进入无限循环并在按accept或return时崩溃的原因。