4

私は現在、Picasso 2.0.1 (以前は 1.0.2 も試しました) を使用しており、Web 上の写真からビットマップを取得しています。

すべてがうまく機能しています。画像の読み込みに改善が見られました...少なくとも高速に見えます。

私の質問は、PICASSO が行った活動から統計を取得するにはどうすればよいですか? 写真がキャッシュから取得されたものなのか、ダウンロードされたものなのか知りたかった...

com.squareup.picasso.StatsSnapshot で情報を取得しようとしているのですが、更新されていないようです...または正しく使用していません。

Picasso pi = Picasso.with(getActivity().getApplicationContext());
Bitmap bitmap = pi.load(url.toString()).get();
Log.d(this.getClass().getSimpleName(),"Cache hits:" + pi.getSnapshot().cacheHits + " Cache misses:" + pi.getSnapshot().cacheMisses);

load 呼び出しの前および/または後にログを追加すると、常に同じ結果が返されます

キャッシュ ヒット:0 キャッシュ ミス:0

何が間違っているのか、またはこの情報を取得するにはどうすればよいですか?

前もって感謝します!

マルク

4

4 に答える 4

5

David Hewitt が説明している色付きの三角形を取得するには、実際には setIndicatorsEnabled を次のように使用する必要があります

Picasso.with(mContext).setIndicatorsEnabled(true);

次のように setLoggingEnabled を使用して、Picasso のログで統計を取得できます。

Picasso.with(mContext).setLoggingEnabled(true);

「ピカソ」フィルターを使用してログを検索し、ピカソが画像を取得した場所と所要時間を確認できます。とても便利な!

于 2014-10-30T02:24:05.147 に答える