一つ質問があります。私のプログラムはiPhoneのアルバムで写真を撮りますが、ローカルの写真ボタンをクリックすると、カメラロールは直接開きますが、アルバムは開きません。私のコード:
function startPhotoReplaceProcess(Context, ProfileType, PhotoId, Slot)
{
function getPhoto(source_type ) {
function onPhotoURISuccess(uri) {
Context.trigger("PhotoSelected", [true, ProfileType, PhotoId, Slot, uri]);
}
// Take picture using device camera, allow edit, and retrieve image
//as base64-encoded string
navigator.camera.getPicture(onPhotoURISuccess, onFail, {
quality: 75,
destinationType: navigator.camera.DestinationType.FILE_URI,
//DATA_URL vs FILE_URI
sourceType: source_type,
allowEdit: true,
encodingType: navigator.camera.EncodingType.JPEG,
targetWidth: 100,
targetHeight: 100,
mediaType: navigator.camera.MediaType.PHOTO
});
}
function onPhotoSourceDismissed(buttonId) {
if (buttonId == 1) {
getPhoto(navigator.camera.PictureSourceType.SAVEDPHOTOALBUM);
}
else if (buttonId == 2) {
getPhoto(navigator.camera.PictureSourceType.CAMERA);
}
}
navigator.notification.confirm(
localization.confirms.photo_source.message,
onPhotoSourceDismissed,
localization.confirms.photo_source.title,
localization.confirms.photo_source.album +","+localization.confirms.photo_source.camera+","+localization.confirms.photo_source.cancel
);
}
誰かがiPhoneのアルバムを開くのを手伝ってくれますが、カメラロール(ペリクル)は開けませんか?