Frescoピクチャプリロード
FrescoのImage Pipelineでは、次のような画像ロードプロセスをカスタマイズできます.
同じピクチャに対して異なるリモートパスを指定するか、ローカルキャッシュに既に存在するピクチャを使用する.
まず、低解像度の画像を表示し、ハイビジョンがダウンロードされてから、ハイビジョンを表示します.
ロード完了コールバック通知この地図については、EXIFサムネイルがあれば、大図の読み込みが完了する前にサムネイルを表示することができる.
拡大または回転画像ダウンロードした画像に対してを再処理する
WebPデコードをサポートし、以前からWebPをサポートしていなかったAndroidシステムでも正常に使用できます!
ImagePipeline
ImageRequest
使用方法:
同じピクチャに対して異なるリモートパスを指定するか、ローカルキャッシュに既に存在するピクチャを使用する.
まず、低解像度の画像を表示し、ハイビジョンがダウンロードされてから、ハイビジョンを表示します.
ロード完了コールバック通知この地図については、EXIFサムネイルがあれば、大図の読み込みが完了する前にサムネイルを表示することができる.
拡大または回転画像ダウンロードした画像に対してを再処理する
WebPデコードをサポートし、以前からWebPをサポートしていなかったAndroidシステムでも正常に使用できます!
ImagePipeline
public DataSource prefetchToBitmapCache (ImageRequest imageRequest, Object callerContext)
Submits a request for prefetching to the bitmap cache.
Parameters
imageRequest the request to submit
Returns
a DataSource that can safely be ignored.
public DataSource prefetchToDiskCache (ImageRequest imageRequest, Object callerContext)
Submits a request for prefetching to the disk cache.
Parameters
imageRequest the request to submit
Returns
a DataSource that can safely be ignored.
ImageRequest
static ImageRequest fromUri(Uri uri)
static ImageRequest fromUri(String uriString)
使用方法:
ImagePipeline imagePipeline = Fresco.getImagePipeline();
ImageRequest imageRequest1 = ImageRequest.fromUri("http://app.95081.com/pic/cat1.jpg");
imagePipeline.prefetchToBitmapCache(imageRequest1, getApplicationContext());