Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.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
Android 在安卓系统中,哪一个能有效地启动摄像头?_Android_Camera - Fatal编程技术网

Android 在安卓系统中,哪一个能有效地启动摄像头?

Android 在安卓系统中,哪一个能有效地启动摄像头?,android,camera,Android,Camera,我有一个带有按钮的应用程序,当点击它时,应该会启动摄像头。《开发者指南》提到了两种方法。但我无法决定哪一个最适合我,它们之间有什么区别。 如果可能,请说明为什么android有两种使用摄像头的方法?android允许您使用摄像头传递意图或制作自定义摄像头 如果您只需要执行单击并保存功能,您可以使用Intent方式 否则,如果您需要使用自定义相机将自定义功能放在android中 希望这能解决你的问题。传递意图对你有用。 在onClicklistener中尝试此代码 Intent intent =

我有一个带有按钮的应用程序,当点击它时,应该会启动摄像头。《开发者指南》提到了两种方法。但我无法决定哪一个最适合我,它们之间有什么区别。
如果可能,请说明为什么android有两种使用摄像头的方法?

android允许您使用摄像头传递意图或制作自定义摄像头

如果您只需要执行单击并保存功能,您可以使用Intent方式

否则,如果您需要使用自定义相机将自定义功能放在android中


希望这能解决你的问题。

传递意图对你有用。 在onClicklistener中尝试此代码

Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
        startActivityForResult(intent, 0); 

默认的android摄像头有“确定”和“取消”按钮。所以你不必为此担心。

你能链接到你所指的两种方式吗?我们看起来是不是很熟悉android开发者指南?XD是链接。请查看我的应用程序中的子标题“基础知识”。当相机启动时,我只需要两个按钮,一个是“确定”,另一个是“取消”。我可以借助摄像头的意图来完成这项工作,还是必须使用摄像头API?