0
から画像を読み取るためにピカソを使用するにはどうすればInputStream
から画像をロードするためにピカソの使用方法response.body().byteStream()
のInputStream
を使用してInputStreamを取得しますか?
から画像を読み取るためにピカソを使用するにはどうすればInputStream
から画像をロードするためにピカソの使用方法response.body().byteStream()
のInputStream
を使用してInputStreamを取得しますか?
カスタムPicasaのダウンローダを使用します。カスタムクラスを作成してクラス内にDownloader(picasso)を実装し、APIの機能を直接公開することなくロードメソッドを定義する必要があります。ピカソのためにハンドルになります(彼のコンストラクタでのInputStreamまたはビットマップの引数を受け入れる)応答を返します。この
Picasso picassoInstance = new Picasso.Builder(context.getApplicationContext()).downloader(new DropBoxThumbDowloader(dropBoxInteractor)).build();
カスタムロード法のような
public class DropBoxThumbDowloader implements Downloader {
private final DropBoxInteractor mDropBoxInteractor;
public DropBoxThumbDowloader(DropBoxInteractor dropBoxInteractor) {
mDropBoxInteractor = dropBoxInteractor;
}
@Override
public Response load(Uri uri, boolean localCacheOnly) throws IOException {
InputStream in = mDropBoxInteractor.getThumbnailStream(uri.toString());
return new Response(in, false, -1);
}
}
コール。
ついに
picassoInstance.load(path).into(imageView);
詳細は
https://medium.com/@jpardogo/requesthandler-api-for-picasso-library-c3ee7c4bec25# .9jxt8oq94 –