2

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

4

1 に答える 1

0

これは適切な解決策ではありませんが、以前のバージョンの Phonegap を使用すると、この問題は発生しないことがわかりました。1.7.0 で動作するようです。

于 2013-02-01T19:57:41.807 に答える