Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。7,757件23こんにちは。monacaでアプリを作成しています。画像の描画を早めるため画像をダウンロードしてキャッシュとして利用しようと考えています。技術サイトで紹介されていた下記のソースを参考にネット上にある画像ファイルを端末のストレージに保存することができました。'+filePath);で表示されるパスに画像が確かに保存されます。ローカルに保存された画像のパスはAndroidでは「file:///storage/emulated/0/test.png」となっています。});}しかし、端末にダウンロードした画像を表示するにはどうすればよいのかが分かりません。height="100%"/></div>このような感じで記述すると画像と同じ大きさの枠は表示されるのですが画像が壊れているようなアイコン出て中身が表示されません。パスの部分を直書きしてみたのですが、それでも上手くいきませんでした。してそもそもアプリからアクセス出来ないのか、単純に端末のストレージのパスだけでは表示することが出来ないのか、色々と調べてみたのですが解決できず困っています。どなたかご教授いただけましたら幸いです。追記kumapandaさん、ita_3yさん回答ありがとうございます!kumapandaさんのコードを参考にさせていただき画像を保存して表示できるようになりました!しかしダウンロード元を「https://secure.elephancube.jp/dltestapp/120305.png」からニフティバックエンドを使った公開URL「https://mb.api.cloud.nifty.com/2013-09-01/applications/hJMH0uH9SKHOV08T/publicFiles/120305.png」へ変更すると何故か画像表示されません。image.srcには"data:image/png;base64,PCFET・・"とファイルは格納されているようです。id="preview_field">と記述しています。引き続き恐縮ですがアドバイスいただけると幸いです。票2akaneさん、こんにちは。APIを使うのが良いのではないかと思います。読み込む際のことを考えると、ファイルの保存場所に、Cordovaのファイルプラグインで定義されている場所を指定したほうが良いと思います。ダウンロードですが、FileTransferを使う方法が良くわからなかったので(^^;、ベタに直接ファイルをGETして保存するコードを示します。xhr.send();ファイルはアプリの作業ディレクトリ(Android/data/com.hoge.fugaなど。Monacaデバッガで実行した場合はAndroid/data/mobi.monaca.debugger.crosswalkなど)に作成されます。ドキュメントによるとこの場所はAndroid固有なようですので、iOSの場合は別の場所を指定する必要があると思います。<img>に画像を読み込む場合は、以下のようにします(errorHandlerは適当に用意下さい)。errorHandler);});上のコードを書く場合、プロジェクトの「Cordovaプラグインの管理」でファイルプラグインを有効にする必要がありますので注意下さい。APIを使用するみたいですね。このへんが参考になりそうな気がします。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。会を開催します🎉サイトの未翻訳箇所を見つけて、もくもく会で直しましょう関連する質問1ローカル通知プラグインがインストールできない3monacaでローカルにテキストドキュメント(.txt)を残しそれを読み書きしたいです。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。