0

Picasso 画像キャッシュ ライブラリをダウンロードし、サンプル コードを動作させようとしました。picasso-2.2.0.jar と android-support-v4.jar を含む既存のコードから Android プロジェクトをセットアップしました。

しかし、コンパイルして実行しようとすると、PicassoSampleAdapter および SampleWidgetProvider ファイルにエラーがあると表示されます。

これは問題の行です:

picasso.load(Data.URLS[new Random().nextInt(Data.URLS.length)]) //
    .placeholder(R.drawable.placeholder) //
    .error(R.drawable.error) //
    .transform(new GrayscaleTransformation(picasso)) //
    .into(updateViews, R.id.image, appWidgetIds);

そして、これはエラーです:

The method into(ImageView, Callback) in the type RequestCreator is not applicable for the arguments (RemoteViews, int, int[])

picasso Web サイトのドキュメントを確認したところ、実際にこれら 2 つのパラメーターが取り込まれました。このような素晴らしいライブラリでこのようなエラーが発生することは私には考えられないように思えるので、これをセットアップするときに正しく行っていないことに違いないと思いますか? 他のファイルにはエラーがないので、正しくセットアップできたと思います。

誰でも助けることができますか?サンプル プロジェクトをセットアップして実行しようとすると、同じエラーが発生しますか?

4

3 に答える 3

3

のサンプルmasterは のコード用ですmaster。つまり、master(2.3.0-SNAPSHOT) にも存在する Picasso ライブラリでのみ動作します。APIのRemoteViewバリアントはinto()まだリリースされていません。

バージョン 2.2.0 を使用している場合は、https ://github.com/square/picasso/tree/picasso-parent-2.2.0/picasso- にあるバージョン 2.2.0 のサンプルを使用する必要があります。サンプル(URL 内の一致するタグに注意してください)。

于 2014-03-18T22:35:14.057 に答える