###前提・実現したいこと
ファイルダウンロードアプリを作成しています。
Androidの場合、ダウンロードしたファイルを"/sdcard/Download/"に配置し、
Androidデフォルトのダウンロードでファイルが表示されればいいのですが表示されません。
###発生している問題
ESファイルエクスプローラで該当のフォルダを確認するとファイルは存在します。
パーミッションの問題だと思い、変更したいのですが
FileTransfer、Fileにはそれらしいメソッドがありません。
通常、どのように変更しているのでしょうか?
###該当のソースコード
// ダウンロード元 var uri = encodeURI("http://xxxxx/img.jpg"); // 保存先 var fileName = uri.match(".+/(.+?)([\?#;].*)?$")[1]; var fileURL = "/sdcard/Download/" + fileName; // ファイルのダウンロード var fileTransfer = new FileTransfer(); fileTransfer.download( uri, fileURL, function(fileSyatem) { navigator.notification.alert( "ファイルをDownloadしました。", //メッセージ null, //callback "Download完了", //タイトル "OK" //ボタンキャプション ); }, function(error) { navigator.notification.alert( "QRコードを再度、ご確認ください。", //メッセージ null, //callback "Download失敗", //タイトル "OK" //ボタンキャプション ); }, false, {} );
###補足情報
monacaデバッガー、Android4.2.2で確認しています。
あなたの回答
tips
プレビュー