問題タブ [picasso]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Square Picasso がディスク キャッシュの画像を表示しない
画像のダウンロードとメモリへのキャッシュは機能しています。しかし、インターネット接続をオフにすると、画像が表示されません。ディスクキャッシュから画像が表示されるはずです。画像が /data/data//cache/picasso-cache にダウンロードされることを確認しました
デバッグすると、BitmapHunter メソッド run() で例外が発生します。
java.net.ConnectException: 15000 ミリ秒後に /192.168.1.111 (ポート 8080) に接続できませんでした: 接続に失敗しました: ENETUNREACH (ネットワークに到達できません)
私は自分のプロジェクトでディスク キャッシュを設定しませんでした。picasso を除いて、新しい Maven 依存関係 "okhttp" を追加しただけです。
android - Android Picasso - キャッシュ ヒットとダウンロードに関する統計情報を取得する方法
私は現在、Picasso 2.0.1 (以前は 1.0.2 も試しました) を使用しており、Web 上の写真からビットマップを取得しています。
すべてがうまく機能しています。画像の読み込みに改善が見られました...少なくとも高速に見えます。
私の質問は、PICASSO が行った活動から統計を取得するにはどうすればよいですか? 写真がキャッシュから取得されたものなのか、ダウンロードされたものなのか知りたかった...
com.squareup.picasso.StatsSnapshot で情報を取得しようとしているのですが、更新されていないようです...または正しく使用していません。
load 呼び出しの前および/または後にログを追加すると、常に同じ結果が返されます
キャッシュ ヒット:0 キャッシュ ミス:0
何が間違っているのか、またはこの情報を取得するにはどうすればよいですか?
前もって感謝します!
マルク
android - AsyncTask 内で生成された画像の Picasso 読み込み
そのため、画像のダウンロードとキャッシュにPicasso Libraryを使用しようとしています。contactUri を渡すにPicasso
は、 Contacts に対してクエリを実行する必要がありますContent Provider
。contactId を取得するためにメイン UI スレッドをブロックしたくないので、これをAsyncTask
. そして、その contactId を取得したら、Picasso
のonPostExecute()
メソッドで を呼び出しますAsyncTask
。
ただし、ListView
すばやくスクロールするとちらつきが表示されることに気付きました。ViewHolder
適切な画像を設定する前に、リサイクルされたビューが前の画像を表示しているため、に問題があるようです。とにかくこれを回避する方法はありますか?
android - picasso ライブラリで独自のディスク キャッシュを実装する方法 - Android?
picasso ライブラリを使用して、アプリの画像を読み込みます。しかし、ピカソ ライブラリを使用して独自のディスク (sdcard) キャッシュを実装する方法がわかりません。
android - Android + Picasso: URL キャッシュの有効期限の変更
Picasso を使用して、アプリケーションのすべてのビューに画像をダウンロードして表示しています。これらの画像はめったに変更されません (数か月間有効と見なされます)。
ピカソ (または基礎となる okHttp) にこれらの画像をこれだけの時間ディスクに保持するように依頼する簡単な方法はありますか?
android - Android Picasso GridView - URLデータを整数配列に保存しますか?
Picasso を使用して、Android アプリでグリッドビューを設定しています。私がやりたいことは、基本的にグリッドビューで画像を押して詳細ビューに移動することです。
データは次のように文字列配列に取り込まれました。
これらのImageAdapter
URL は String ArrayList に入れられます。
問題は、アイテムの ID を取得したいときに、すべて文字列に格納されていることです。私の詳細表示アクティビティは次のようになります。
これposition
は私の主な活動からのもので、整数です。getItemId を配置したい場合、次のsetImageResource
エラーがスローされます。
ImageView 型のメソッド setImageResource(int) は、引数 (long) には適用されません。
これを修正する方法はありますか?
編集: ImageAdapter クラス コードを追加
android - Android Picasso 遅延読み込み
Android プロジェクトで Picasso ライブラリを使用しています。メインアクティビティに ListView があります。すべての行項目は、SAXParser を使用して解析された XML からのデータで埋められます。リスト項目を処理するカスタム リスト アダプターを作成しました。ピカソで画像の遅延読み込みを実現するにはどうすればよいですか。これが私のコードです(カスタムアダプターの):
android - Picasso での「リサイクルされたビットマップを描画できません」という例外
RemoteControlClient とやり取りする音楽プレーヤー アプリがあります。ロック画面のウィジェットに表示するには、アルバム カバーの画像を読み込む必要があります。これを実現するためにピカソを使用しようとしています。私は次のコードを書きました:
しかし、時々例外が発生します:
ロードされたビットマップ参照をサービスに保存しようとしましたが、役に立ちませんでした。
私のコードの何が問題なのか誰にもわかりませんか?
前もって感謝します。
android - Picasso が imageView.getContext() を使用しないのはなぜですか?
ばかげた質問:
imageView 自体からコンテキストを取得できる場合、明示的に渡す必要はありません。ピカソが次のようなことをした場合、何が問題になるでしょうか。
それ以外の
?
android - カスタム ImageView クラスが Picasso 画像ダウンロード ライブラリで動作しない
最近、ImageView から拡張して、色付きの境界線で画像を円形にする CircularImageView クラスを作成しました。これは、渡されたキャンバスに描画することにより、 onDraw(canvas) メソッドを介して行われます。
したがって、このビットは、ドローアブルまたはビットマップを介して画像を設定するときに機能します。また、拡張したので、Google の Volley NetworkImageView でも使用できます。
ボレーの代替として見ているので、Picasso画像ダウンロードライブラリと一緒にCircularImageViewクラスを試してみると、私の問題が発生します。BitmapDrawable を取得するときに、最初の行の loadBitmap() 関数で ClassCastException が発生します。
ピカソが画像をダウンロードする前に、最初にプレースホルダー画像を丸めます。しかし、画像が Picasso によってダウンロードされるとすぐに、getDrawable() が BitmapDrawable ではなく PicassoDrawable を返し、ClassCastException で失敗します。
Picasso で ImageView を設定するたびにプロセスを実行するのではなく、CircularImageView クラスの onDraw(canvas) メソッドで画像を丸める作業を維持したいと思います。これは可能ですか?
前もって感謝します。