【发布时间】:2019-02-05 03:28:15
【问题描述】:
我正在使用 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
但是图像没有被渲染。我试图在我的 config.xml 中添加 <access origin="cdvfile:*" /> 但这也不起作用。如何获得有效的路径/url 来显示图像?
最好的祝愿, 乔里
【问题讨论】:
-
运气好吗?我还尝试使用 readAsDataURL(文件插件)加载 DATA_URL,但路径或文件参数没有成功。
标签: ios cordova cordova-plugins phonegap cordova-plugin-camera