android - REQUEST_TAKE_PHOTO 和 REQUEST_IMAGE_CAPTURE 之间的区别

标签 android

我阅读了有关如何使用设备上现有的相机软件拍照并返回应用程序的开发人员文档 here令我感到困惑的是,当简单地抓取缩略图时,他们使用以下 Intent 代码

startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);

然而,当拍照并保存完整文件时,他们使用:

startActivityForResult(takePictureIntent, REQUEST_TAKE_PHOTO);

至少对我来说,REQUEST_TAKE_PHOTO 无法解决,而且我在任何地方都找不到任何引用资料。谁知道这两者有什么区别?

最佳答案

REQUEST_TAKE_PHOTO can not be resolved

虽然他们的来源有错字,但他们 do show where they define that integer .向下滚动到“保存全尺寸照片”部分中的最后一个代码 fragment 。

Anyone know what the differences are between the two?

在该页面上显示的代码中,两者之间没有区别,因为它们都被定义为 1。这是草率的例子。 :-(

一般来说,如果一个 Activity 为两个或多个不同的请求调用 startActivityForResult(),您将需要为 requestCode 使用不同的数值。两种结果都将传递给相同的 onActivityResult() 方法实现,您可以使用 requestCode 来区分一个结果。

关于android - REQUEST_TAKE_PHOTO 和 REQUEST_IMAGE_CAPTURE 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20884677/

相关文章:

android - 使用主要的自动递增列更新原始数据

方向变化的android语言环境变化

android - 27列表格,你可以水平滚动查看

java - 定时器不允许用户编辑

java - 如何获取当前罗盘读数android 2.1

android - 无法使用 SharedPreferences 更改文本

android - 如何编辑 Android 库 .class 文件

java - 如何在android studio 3的dbflow中为GeneratedDatabaseHolder.java类设置前缀

android - 如何在sqlite中导入txt文件?

Android:是否有相当于 XML android:digits 的方法?