AIRアプリケーションに 'Base64'エンコードされた画像を表示する際にいくつか問題があります。 私は、Webサービスを介してXMLに 'Base64'でエンコードされた文字列のイメージを取得しています。アプリケーション側ではデコードすることができますが、その場でイメージを表示することはできませんでした。 Googleでの小さな検索では、さまざまな結果が得られましたが、そのほとんどはFlexに関連しているため、問題には関係しません。 私のクエリは: 1) 'Base64'文字列をデコードした後、これをPNGエンコーダを使ってPNG画像に変換する必要がありますか?その場合、Adobe AIR HTML/JavascriptアプリケーションでPNGEncoderを使用するにはどうすればよいですか。 APIはありますか? 2)Iは、Webサーバからフェッチしていた画像がアイコンであるので、私は、次のように私が動的に作成してい要素の「SRC」値として設定している:Javascript/HTMLを使用してAdobe AIRアプリケーションで 'Base64'エンコードされた画像を表示するには
var category_header_img = new Element('img',
{
'id': 'category_header_img' + this.SelectedCategoryID,
'class': 'category_header_img',
'src': 'data:image/png;base64,'+categoryIconBytes,
'cat_id': this.SelectedCategoryID
});
I」はdが使用しようとしたこのソリューション、 'src': 'data:image/png;base64,'+categoryIconBytes
どこかを見つけたが、それはうまくいきませんでした。この問題を解決するために
が、助けてください(ここで、categoryIconBytesは「Base64で」エンコードされた文字列です)。あなたの提案に本当に感謝しています。おかげさまで