1

%20(Urlエンコードされたスペース文字)を含むURL文字列を渡して、新しいUriオブジェクトをインスタンス化します。これは、のパラメーターとしてUriを使用しますImageLoader.DefaultRequestImage

Scaleただし、オブジェクトのメソッドを呼び出すとUIImage、null参照例外が発生します。この問題を解決するにはどうすればよいですか?

var uri = new Uri("http://example.com/path%20with%20/image.jpg");
var image = ImageLoader.DefaultRequestImage(uri, null);
var small = image.Scale(new SizeF(32,32));
4

1 に答える 1

1

API の使い方が間違っています。

DefaultRequestImage は非同期メソッドであり、戻り値は、イメージがローカル キャッシュに既に存在する場合はイメージであり、イメージがキャッシュに存在しない場合は null です。

キャッシュにはまだ何もないため、戻り値は null です。通知機能を提供する必要があります (呼び出しの 2 番目のパラメーター。この場合は、null を渡すことで提供しないことを選択しています)。

于 2012-09-24T01:13:08.787 に答える