0

サーバーから Blackberry デバイスにダウンロードする画像を取得できません サイズが 0kb の画像が取得されます

機能や権限を追加する必要がありますか?

そして、画像をダウンロードするためにandroidのようなURLをホワイトリストに登録する必要がありますか? ここにコードがあります

function downloadFile(dcim, img_arr, index) {
alert("download called");
alert("value of index is" + index);

if (index == img_arr.length) {
    displayImageGallery(dcim);
    return;
}

var image_url = img_arr[index]['image_url'];
alert("the image url is" + image_url);

var localFileName = image_url.substring(image_url.lastIndexOf('/') + 1);

dcim.getFile(localFileName, {
    create : true,
    exclusive : false
},
        function(fileEntry) {
            var localPath = fileEntry.fullPath;
            if (device.platform === "Android"
                    && localPath.indexOf("file://") === 0) {
                localPath = localPath.substring(7);
            }
            var ft = new FileTransfer();
            ft.download(image_url, localPath, function(entry) {
                downloadFile(dcim, img_arr, index + 1);
            }, function() {
                alert("Error While Downloading File");
            });
        }, fail);

}

4

1 に答える 1

0

外部ドメインをホワイトリストに登録するには、config.xml ファイルを編集し、接続する必要がある各外部ドメインのアクセス要素を作成します。

次に例を示します。

<access subdomains="true" uri="http://twitter.com" />
<access subdomains="true" uri="http://myimagedomain.com" />

このアクセス要素に関するドキュメントは、 https ://developer.blackberry.com/html5/documentation/access_element_834677_11.html にあります。

それが役立つことを願っています。

于 2012-10-31T16:44:12.280 に答える