Ios 我可以调用单个Cordova命令来要求用户拍照或从照片库中拾取照片吗?
当我使用普通HTML摄像头输入时:Ios 我可以调用单个Cordova命令来要求用户拍照或从照片库中拾取照片吗?,ios,cordova,camera,Ios,Cordova,Camera,当我使用普通HTML摄像头输入时: 它为用户提供了拍照或从其库中选择的选项: 但当我使用时,它似乎不利于这样一个弹出窗口,而是让我作为开发人员从相机或照片库中选择 这是正确的吗?是否没有办法轻松地将选项呈现给用户,这样我就不必为每个选项创建额外的UI?我们使用JS来实现这一点,但这并不是一行!试一试 // route to dialog for choice of "choose from library or take a picture" navigator.notification.c
它为用户提供了拍照或从其库中选择的选项:
但当我使用时,它似乎不利于这样一个弹出窗口,而是让我作为开发人员从相机或照片库中选择
这是正确的吗?是否没有办法轻松地将选项呈现给用户,这样我就不必为每个选项创建额外的UI?我们使用JS来实现这一点,但这并不是一行!试一试
// route to dialog for choice of "choose from library or take a picture"
navigator.notification.confirm(
"Get a photo from…", // message
choosePhotoSourceCallback, // callback to invoke
"A title for the dialog box", // title
["Photo Library", "Camera"] // buttonLabels
);
其中choosePhotoSourceCallback看起来像这样
function choosePhotoSourceCallback(choice) {
if (choice == 1) {
console.log("i.choosePhotoSourceCallback:" + choice + " - pick from photo album");
var source = navigator.camera.PictureSourceType.PHOTOLIBRARY; // camera roll
getExistingPhoto(source);
} else if (choice != 0) {
console.log("i.choosePhotoSourceCallback:" + choice + " - take picture with camera");
//takePictureAsData();
takePictureAsFileURI();
}
(逐字抄袭而来)没错,轮到你了。似乎没有一个Cordova命令-这是一个相当不错的JS唯一解决方案。