@goldenparrot のコメントに基づいて画像を表示できます
<img src="data:image/png;base64,BASE64_STRING_HERE" />
ページがロードされたときに base64 データがすでに存在する場合 (および提案された css background-image も使用)。しかし、まったく同じデータ列を動的に入力するとなぜかうまくいきません。base64 データで静的にロードされたイメージでさえ、問題があります。長いクリックにまったく反応しないため、ダウンロードできません。Android 2.3.6 を使用しています。
編集:追加のダウンロードリンクを追加することもできます
<a href="data:application/octet-stream;base64,BASE64_STRING_HERE">download file</a>
しかし、それは私にはうまくいきませんでした。Android は、そのファイルの内容をテキストとして表示しただけです。通常のデスクトップ Web ブラウザは「ファイルのダウンロード」ダイアログを開きましたが、そのファイルの拡張子を提案しなかったため、ユーザーは手動で追加する必要があります。
Browser/HTMLも参照してくださいsrc="data:image/jpeg;base64..." からの画像の強制ダウンロード
私のテスト HTML ページはhttp://kuitsi.bitbucket.org/stackoverflow12113616.htmlです。