問題タブ [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 - Picasso - プライミング フェッチのキャンセル
Picasso を使用するために、既存のアプリを移植しています。既存のアプリは、リスト ビュー内のすべての画像を熱心にプリフェッチします。fetchを使用して Picasso でこれを実装できます。ただし、既存のアプリでは、ユーザーがアクティビティを切り替えた場合にこれらのプリフェッチをキャンセルします。これは Picasso では不可能と思われます。cancelRequest は ImageView または Target のみを受け入れます。
取得リクエストをキャンセルする方法はありますか?
android - Picasso: アクティビティから離れたときに削除に失敗しました
編集:ピカソを使用する最初のアクティビティで新しい画像を読み込もうとしているときに、これらのクラッシュが発生し始めたので、ピカソの画像管理は正常に機能しているようです。これは発生していませんが、Nexus 5 で発生していることに気付きました。4.4.2 を実行している私の HTC One にはこの問題はありません。また、キャッシュをクリアした後もしばらく停止します。
私の理解では、ピカソがすべてを処理することになっています。リクエストをキャンセルする方法の例がいくつかありますが、それらはほとんどなく、かなり離れています。そうは言っても、画像がまだ読み込まれている間に画像を読み込むアダプターを使用したアクティビティがナビゲートされた場合、OkHttp が IOException をスローするという問題があります。
何か案は?
android - Android Picasso ライブラリを使用して画像をダウンロードする理由
このコードを使用する代わりに、Picasso ライブラリ経由で画像をダウンロードする必要があるのはなぜですか。
別の質問:
Picasso は UI で画像をダウンロードしますか?それともバックグラウンド スレッドでダウンロードしますか?
android - picasso ライブラリ、android で画像をダウンロードするとエラーが発生しました
oncreate メソッドでこのコードを実行すると:
これらのエラーが発生しました:
- 03-11 20:02:47.240: E/AndroidRuntime(1577): 致命的な例外: メイン
- 03-11 20:02:47.240: E/AndroidRuntime(1577): java.lang.NoClassDefFoundError: com.squareup.picasso.Picasso
- 03-11 20:02:47.240: E/AndroidRuntime (1577): com.example.news.MainActivity.onCreate (MainActivity.java:45) で
- 03-11 20:02:47.240: E/AndroidRuntime (1577): android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1047) で
- 03-11 20:02:47.240: E/AndroidRuntime (1577): android.app.ActivityThread.performLaunchActivity (ActivityThread.java:1611) で
- 03-11 20:02:47.240: E/AndroidRuntime (1577): android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:1663) で
- 03-11 20:02:47.240: E/AndroidRuntime(1577): android.app.ActivityThread.access$1500(ActivityThread.java:117)
- 03-11 20:02:47.240: E/AndroidRuntime(1577): android.app.ActivityThread$H.handleMessage(ActivityThread.java:931) で
- 03-11 20:02:47.240: E/AndroidRuntime(1577): android.os.Handler.dispatchMessage(Handler.java:99) で
- 03-11 20:02:47.240: E/AndroidRuntime(1577): android.os.Looper.loop(Looper.java:123)
- 03-11 20:02:47.240: E/AndroidRuntime (1577): android.app.ActivityThread.main (ActivityThread.java:3683) で
- 03-11 20:02:47.240: E/AndroidRuntime(1577): java.lang.reflect.Method.invokeNative(ネイティブ メソッド) で
- 03-11 20:02:47.240: E/AndroidRuntime(1577): java.lang.reflect.Method.invoke(Method.java:507) で
- 03-11 20:02:47.240: E/AndroidRuntime(1577): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) で
- 03-11 20:02:47.240: E/AndroidRuntime (1577): com.android.internal.os.ZygoteInit.main (ZygoteInit.java:597) で
- 03-11 20:02:47.240: E/AndroidRuntime(1577): dalvik.system.NativeStart.main(ネイティブ メソッド) で
私を助けてください !
android - リストビューの水平スクロールビューでピカソを使用します。スクロールすると画像が乱れる
リストビューの各行に画像の水平スクロールビューを作成しようとしています。私はピカソを使って画像を取得しています。私の問題は、スクロールすると、水平スクロールビューの画像がごちゃごちゃになることです。into(android.widget.ImageView target, Callback callback) メソッドを使用するとイメージビューの同期に役立つことを期待していましたが、違います。
コード:
public class RParrayAdapter extends ArrayAdapter {
}
ご協力ありがとうございます。
java - Picasso サンプル エラー / コンパイルされない
Picasso 画像キャッシュ ライブラリをダウンロードし、サンプル コードを動作させようとしました。picasso-2.2.0.jar と android-support-v4.jar を含む既存のコードから Android プロジェクトをセットアップしました。
しかし、コンパイルして実行しようとすると、PicassoSampleAdapter および SampleWidgetProvider ファイルにエラーがあると表示されます。
これは問題の行です:
そして、これはエラーです:
picasso Web サイトのドキュメントを確認したところ、実際にこれら 2 つのパラメーターが取り込まれました。このような素晴らしいライブラリでこのようなエラーが発生することは私には考えられないように思えるので、これをセットアップするときに正しく行っていないことに違いないと思いますか? 他のファイルにはエラーがないので、正しくセットアップできたと思います。
誰でも助けることができますか?サンプル プロジェクトをセットアップして実行しようとすると、同じエラーが発生しますか?
android - Picasso android ディスクで画像をダウンロードする
Picasso ライブラリを使用して、画像をダウンロードしてリストビューに表示しています。次のコードを使用しています。
はlistItem.getMainPhoto()
Web URL です。
ただし、通常はアプリが動作していないときにサービスで画像の一部をダウンロードする必要があるため、ユーザーがオフラインのときにそれらを見ることができます。たとえば、後でリストビューで使用される 10 個の画像をダウンロードする必要があります。
だから私は2つの質問があります:
- Picasso で画像をダウンロードして永続的なメモリに保存するにはどうすればよいですか? Picasso.with(mContext).load(listItem.getMainPhoto()).into(holder.image);
ライブラリは最初にイメージをローカルで取得しようとし、そこにない場合は Web から取得しますか?
2.ライブラリが永久メモリにイメージをダウンロードした場合、どうすれば永久メモリを消去できますか?
ライブラリがキャッシュから画像を表示することがあることに気付いたので、この機能はピカソですぐにサポートされていると思います。ありがとう