0

アプリにカスタム ギャラリーがあり、独自のサムネイル ディレクトリを使用しています。ここでは、画像のサムネイルをキャッシュして自分の sdcard ディレクトリに保存し、カスタムの画像ディレクトリから読み込んでサムネイルを表示しています。うまく機能しますが、写真が多いと読み込みに時間がかかりすぎます。それをより速くロードする方法はありますか?私はAndroidのデフォルトのサムネイルディレクトリを使用していません.

4

4 に答える 4

1

AsyncTask を使用して、必要に応じて動的ドローアブルに画像をより速くロードできます。

于 2013-04-12T07:11:54.160 に答える
1

Smart Image Viewなどを使用してみましたか?

すでに画像をキャッシュして外部に保存しています(たとえば、サーバーから画像を取得しようとしている場合)。

また、スレッド プール エグゼキューターも使用するため、asynctask で問題が発生することはありません ( ここのように)。

しかし、スマート イメージ ビューは単なる例であり、多くのプロジェクトが存在します。

于 2013-04-11T12:30:52.687 に答える
1

メインスレッドにロードしていると思います。AsyncTask を使用して各サムネイルを読み込んでみてください。最初にサムネイルがキャッシュされているかどうかを確認して返します。そうでない場合は、ダウンロード、キャッシュしてから返します。

于 2013-04-11T12:26:34.243 に答える