Пример #1
0
        public static void CreateNewPicasso(Context context)
        {
            var mPicassoBuilder = new Picasso.Builder(context);

            mPicassoBuilder.MemoryCache(MyGlobal.memoryCache);
            var mPicasso = mPicassoBuilder.Build();

            Picasso.SetSingletonInstance(mPicasso);
        }
Пример #2
0
 private void InitPicassoCache()
 {
     if (Cache == null)
     {
         Cache = new LruCache(this);
         var d = new Picasso.Builder(this);
         d.MemoryCache(Cache);
         Picasso.SetSingletonInstance(d.Build());
     }
 }
Пример #3
0
        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);
        }