2012-04-05 5 views
0

私は基本的にファイルからの画像のスライドショーを表示するアプリケーションを持っています。時間の経過とともに画像の読み込みが遅くなります。 15時間は、この行の実行が> 400msのに〜70msでを取ってから行った場合ImageSourceConverter.ConvertFromStringは、長時間実行中のアプリケーションでは遅くなります

var imgSrcConverter = new ImageSourceConverter(); 
imgSrc = (ImageSource) imgSrcConverter.ConvertFromString(imgFilePath); 

もちろんオーバー:いくつかのタイミングコードを入れ、私は以下のConvertFromStringラインとしてコードの減速行を特定しました。

これはどうして起こるのか、状況を予防し、改善するために何ができるのか、誰にでも提案できますか?

+1

imgSrcを永久にメモリに保持していますか?メモリリークがないか確認してください。 –

+0

これはループ内ですか?あなたは参照を取得し、それを保持することはできますか?古いImageSourceConverterが正しく配置されていないことを確認してください。 – Paparazzi

答えて

0

起動時にイメージをメモリにロードしてから、サイクルを繰り返すことができますか?

関連する問題