Android 请求拍照和请求图像捕获之间的差异
我阅读了关于如何使用设备上现有的摄像头软件拍照并返回应用程序的开发人员文档,我被这样一个事实弄糊涂了:当简单地抓取缩略图时,他们使用以下意图代码Android 请求拍照和请求图像捕获之间的差异,android,Android,我阅读了关于如何使用设备上现有的摄像头软件拍照并返回应用程序的开发人员文档,我被这样一个事实弄糊涂了:当简单地抓取缩略图时,他们使用以下意图代码 startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE); 但是,在拍摄照片并保存完整文件时,他们使用: startActivityForResult(takePictureIntent, REQUEST_TAKE_PHOTO); 至少对我来说,拍照的要求是无法解决的,我在任何
startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);
但是,在拍摄照片并保存完整文件时,他们使用:
startActivityForResult(takePictureIntent, REQUEST_TAKE_PHOTO);
至少对我来说,拍照的要求是无法解决的,我在任何地方都找不到它的任何参考资料。有人知道这两者的区别吗
无法解决拍照请求
虽然他们的来源有一个输入错误,但他们仍然可以。向下滚动到“保存全尺寸照片”部分中的最后一个代码段
有人知道这两者的区别吗
在该页面上显示的代码中,两者之间没有区别,因为它们都被定义为1
。这是一个草率的例子-(
通常,如果一个活动为两个或多个不同的请求调用
startActivityForResult()
,您将希望对requestCode
使用不同的数值。这两个结果将传递到相同的onActivityResult()
方法实现,您可以使用requestCode
来区分一个结果和另一个结果。太好了,谢谢!未能在此处注册整数定义,这是有意义的。正如Commonware所述,他们在活动开始时声明了这两个字段,并为它们分配了相同的值(1).为了表明他们引入了新的主题,他们更改了名称