0
私は基本的にファイルからの画像のスライドショーを表示するアプリケーションを持っています。時間の経過とともに画像の読み込みが遅くなります。 15時間は、この行の実行が> 400msのに〜70msでを取ってから行った場合ImageSourceConverter.ConvertFromStringは、長時間実行中のアプリケーションでは遅くなります
var imgSrcConverter = new ImageSourceConverter();
imgSrc = (ImageSource) imgSrcConverter.ConvertFromString(imgFilePath);
もちろんオーバー:いくつかのタイミングコードを入れ、私は以下のConvertFromStringラインとしてコードの減速行を特定しました。
これはどうして起こるのか、状況を予防し、改善するために何ができるのか、誰にでも提案できますか?
imgSrcを永久にメモリに保持していますか?メモリリークがないか確認してください。 –
これはループ内ですか?あなたは参照を取得し、それを保持することはできますか?古いImageSourceConverterが正しく配置されていないことを確認してください。 – Paparazzi