我正在阅读关于相机API的Android Camera API documentation,这是我第一次使用API。 我遇到了一些代码行,其中调用整数MEDIA_TYPE_IMAGE,其中一个是:
// create a file to save the image
fileUri = getOutputMediaFileUri(MEDIA_TYPE_IMAGE);
这是否意味着, 1 表示相机产生的文件类型,即图像?或者这仅仅代表 true 来激活相机?
答案 0 :(得分:1)
1
是名为MEDIA_TYPE_IMAGE
的变量的自定义值。它存储在一个变量中,这样你就可以看到变量的名称,而不是看到1的变量。 1没有意义。
在示例中的某处,它用于区分类型
if (type == MEDIA_TYPE_IMAGE){
mediaFile = new File(mediaStorageDir.getPath() + File.separator +
"IMG_"+ timeStamp + ".jpg");
} else if(type == MEDIA_TYPE_VIDEO) {
mediaFile = new File(mediaStorageDir.getPath() + File.separator +
"VID_"+ timeStamp + ".mp4");
}
现在想象一下,而不是那个,它会说这个
if (type == 1){
mediaFile = new File(mediaStorageDir.getPath() + File.separator +
"IMG_"+ timeStamp + ".jpg");
} else if(type == 2) {
mediaFile = new File(mediaStorageDir.getPath() + File.separator +
"VID_"+ timeStamp + ".mp4");
}
这令人困惑。困惑的程序员正在寻找麻烦。