【发布时间】:2022-01-13 23:22:19
【问题描述】:
使用插件,我试图通过 camera.getPicture() 方法在我的应用程序中拍照。 代码如下:
navigator.camera.getPicture(onSuccess, onFail, {
quality: 50,
destinationType: Camera.DestinationType.FILE_URI
});
根据 Cordova 文档 (https://cordova.apache.org/docs/en/10.x/reference/cordova-plugin-camera/index.html),成功回调应该收到类似 content://media/external/images/media/2 的文件 uri,但我只收到这个:文件///data/user/0/com.tld.appname/cache/1642011143203.jpg。 尝试将此值用作 WebView 中的图像 src 什么都不做,我无法在手机文件系统中找到该文件(没有文件///data/user/0/com.tld.appname 目录可用)。 手机是三星 Galaxy S6 Edge,Android 7.0。
其他版本: cordova@11.0.0
cordova-android@10.1.1
cordova-plugin-camera@6.0.0
Android SDK 平台 11.0 / API 级别 30
这里有什么问题? 当我使用 DATA_URL 作为目标时,它工作正常,但是 Cordova 文档指出这可能会导致内存问题。
【问题讨论】:
标签: cordova camera file-uri cordova-plugin-camera