Я использую Cordova-Plugin-Camera, чтобы сделать снимок с этими параметрами:
quality: 100,
destinationType: Camera.DestinationType.NATIVE_URI,
sourceType: srcType,
encodingType: Camera.EncodingType.JPEG,
mediaType: Camera.MediaType.PICTURE,
allowEdit: false,
saveToPhotoAlbum: true,
correctOrientation: true
Это работает, и я получаю URL / путь, как это:
assets-library://asset/asset.JPG?id=FBA79210-5E65-4C9B-BF19-9F1169B777C0&ext=JPG
Затем я хочу преобразовать этот путь в cdvfile: // для отображения изображения в теге.
window.resolveLocalFileSystemURL(imageURI, function(fileEntry) {
const url = fileEntry.toInternalURL()
})
Это тоже работает, и я получаю:
cdvfile://localhost/assets-library/asset/asset.JPG?id=FBA79210-5E65-4C9B-BF19-9F1169B777C0&ext=JPG
Но изображение не отображается. Я пытался добавить <access origin="cdvfile:*" />
в мой config.xml, но это тоже не работает. Как я могу получить правильный путь / URL для отображения изображения?
С наилучшими пожеланиями,
Joeri