Corodva2.3.0とAndroid2.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」権限が設定されています。どんな助けでも大歓迎です。