public static void CreateNewPicasso(Context context) { var mPicassoBuilder = new Picasso.Builder(context); mPicassoBuilder.MemoryCache(MyGlobal.memoryCache); var mPicasso = mPicassoBuilder.Build(); Picasso.SetSingletonInstance(mPicasso); }
private void InitPicassoCache() { if (Cache == null) { Cache = new LruCache(this); var d = new Picasso.Builder(this); d.MemoryCache(Cache); Picasso.SetSingletonInstance(d.Build()); } }
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { // Limiting Picasso cash in 30 MB Picasso picasso = new Picasso.Builder(ApplicationContext).Downloader(new OkHttpDownloader(ApplicationContext.CacheDir, 30000000)).Build(); Picasso.SetSingletonInstance(picasso); registry.RegisterFactory(new MvxCustomBindingFactory <ImageView>("ImageUrl", (view) => new ImageUrlToLoadBinding(view, Resource.Mipmap.githubicon, Resource.Mipmap.githubicon))); registry.RegisterFactory(new MvxCustomBindingFactory <WebView>("SourceHtml", (view) => new WebViewBinding(view))); base.FillTargetFactories(registry); }