2010-11-30 3 views
0

UIWebView内の画像をダウンロードしてUIImageに読み込むことはできますか?私は、ユーザーがWebサイトから電子メールを取得し、それを自分のアプリケーションに読み込ませることを許可したいと思います。手動で写真を自分の写真アルバムにダウンロードさせてから、写真アルバムにアクセスして写真を読み込めるようにすることができます。私はそれをより滑らかにするように努力しています。だれでもこの上に光を放つことができればそれは素晴らしいでしょう。ありがとう!UIWebViewを使用してWeb画像をロードしていますか?

答えて

0

UIWebViewにダウンロードされたイメージは、base64形式でない限り保存できません。

実際にできることは、javascriptを使用してページのソースコードをキャッチし、それを文字列として保存することだけです。 (そのため、イメージはbase64形式でなければなりません)。

+0

したがって、ユーザーがランダムなウェブサイトから画像を保存することに決めた場合、その画像をキャッチする方法はありませんか?とにかく野生のwebにbase64形式を強制する方法はないと思います。あなたの第二の選択肢に関しては、どうやってそのようなことをするのですか?あなたがページを手に入れることができれば、あなたはすべての画像のリンクを解析しようとしますか? – Dave

+0

。 HTMLソースコードを取得するには、stringByEvaluatingJavaScriptFromStringメソッドを実装する必要があります。 NSString * html = [yourWebView stringByEvaluatingJavaScriptFromString:@ "document.body.innerHTML"]; – vincent

0

ASIWebPageRequestを見ましたか?ページの読み込み要求を傍受した場合は、そのシステムを介して実行し、結果をUIWebViewにロードして途中でイメージを傍受することができます。

関連する問題