我正在使用 Corodva 2.3.0 和 Android 2.3.3 虚拟设备。在我启用 Cordova 的应用程序中,我正在尝试拍照,然后在页面上显示该图片。在我的“拍照”按钮中,我正在运行以下代码:
function takePicture()
{
navigator.camera.getPicture(displayPictureURI, showError, {
quality: 50,
destinationType: Camera.DestinationType.FILE_URI
});
}
function displayPictureURI(imageURI)
{
var imagePanel = document.getElementById('imagePanel').style.display = "";
document.getElementById("image").src = imageURI;
}
function showError(fail)
{
alert(fail);
}
相机打开,我拍照,应用程序重新打开,但照片从未显示。在日志中我收到以下错误:“不允许加载本地资源:file:///mnt/sdcard/Android/data/org.apache.cordova.example/cache/1359468575251.jpg at :0”
我不确定我在这里做错了什么。我在清单中有“WRITE_EXTERNAL_STORAGE”权限设置。任何帮助表示赞赏。