XE7 FMX Android フォームに TImage コンポーネントがあります。Webから画像をロードしたいと思います。この記事を見つけたのですが、残念ながらDelphi XE5でしか動作しないようです。Indy コンポーネントを使用してそのようなタスクを実行できますが、プロジェクトに Indy を含める前にすべての可能性を検討したいと思います。この場合、Google は役に立ちません。似たような状況に直面した人はいますか? Indy を使用せずに、http サイトから TImage コンポーネントに画像をロードする方法はありますか?
1 に答える
0
質問で参照しているコードは、実際に XE7 でコンパイルされない場合、XE7 に容易に移植できます。これは確認していません。
ただし、そのコードは Indy を使用して HTTP ダウンロードを実行します。ユニット内で行いAsyncTask.HTTP
ます。したがって、このコードが Indy フリー、ライブラリ フリー、HTTP コンテンツをダウンロードする方法であるというあなたの分析は、まったく正しくありません。あなたの質問の前提は間違っています。
Indy を使用せずに、http サイトから TImage コンポーネントに画像をロードする方法はありますか?
確かにあります。あなたはできる:
- HTTP ダウンロードを実行できる別のネットワーク ライブラリを見つけます。
- HTTP ダウンロードを実行する独自のコードを記述します。
後者のオプションは確かに実現可能です。結局のところ、それがインディのすることのすべてです。間違いなく、プラットフォーム ネットワーク ライブラリをまとめています。したがって、プラットフォーム ネットワーキング ライブラリの上に立つ独自のコードを作成することもできますが、それを行う意味はあまりありません。特に、それは重要なタスクだからです。
于 2015-06-24T16:25:05.343 に答える