.downloader(new OkHttp3Downloader(ok)) .build();
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setHasOptionsMenu(true); setRetainInstance(true); App app=(App)getActivity().getApplication(); Retrofit retrofit= new Retrofit.Builder() .baseUrl("https://api.stackexchange.com") .client(app.getOk()) .addConverterFactory(GsonConverterFactory.create()) .build(); so=retrofit.create(StackOverflowInterface.class); picasso= new Picasso.Builder(getActivity()) .downloader(new OkHttp3Downloader(app.getOk())) .build(); }
builder.downloader(downloader);
@AppScope @Provides public Picasso picasso(Context context, OkHttpClient okHttpClient) { return new Picasso.Builder(context) .downloader(new OkHttp3Downloader(okHttpClient)) .build(); } }
public class APP extends Application{ public static OkHttpDownloader okHttpDownloader; @Override public void onCreate() { super.onCreate(); Picasso.Builder b = new Picasso.Builder(this); okHttpDownloader = new OkHttpDownloader(this); b.downloader(okHttpDownloader); Picasso.setSingletonInstance(b.build()); } }
@Override public void onCreate() { super.onCreate(); sInstance = this; Picasso picasso = new Picasso.Builder(this) .downloader(new OkHttp3Downloader(this)) .build(); Picasso.setSingletonInstance(picasso); }
@Provides @NonNull @Singleton public Picasso providePicasso(@NonNull Application boxBeeApplication, @NonNull OkHttpClient okHttpClient) { return new Picasso.Builder(boxBeeApplication) .downloader(new OkHttp3Downloader(okHttpClient)) .build(); }
Picasso.Builder builder = new Picasso.Builder(this); builder.downloader(new OkHttpDownloader(this,Integer.MAX_VALUE)); Picasso picasso = builder.build(); picasso.setIndicatorsEnabled(true); picasso.setLoggingEnabled(true); Picasso.setSingletonInstance(picasso);
public class Global extends Application { @Override public void onCreate() { super.onCreate(); Picasso.Builder builder = new Picasso.Builder(this); builder.downloader(new OkHttpDownloader(this,Integer.MAX_VALUE)); Picasso built = builder.build(); built.setIndicatorsEnabled(false); built.setLoggingEnabled(true); Picasso.setSingletonInstance(built); } }
private Picasso makePicasso() { OkHttpClient.Builder builder = new OkHttpClient.Builder(); CertUtils.applySslSettings(builder, settings.sslSettings()); OkHttp3Downloader downloader = new OkHttp3Downloader(builder.build()); return new Picasso.Builder(this).downloader(downloader).build(); }
@Provides @PerApp Picasso providePicasso(Application app, OkHttpClient client) { return new Picasso.Builder(app) .downloader(new OkHttpDownloader(client)) .listener(new Picasso.Listener() { @Override public void onImageLoadFailed(Picasso picasso, Uri uri, Exception e) { Log.e("Picasso", "Failed to load image: %s", e); } }) .build(); } }
File httpCacheDirectory = new File(getCacheDir(), "picasso-cache"); Cache cache = new Cache(httpCacheDirectory, 10 * 1024 * 1024); OkHttpClient.Builder clientBuilder = new OkHttpClient.Builder().cache(cache); Picasso.Builder picassoBuilder = new Picasso.Builder(getApplicationContext()); picassoBuilder.downloader(new OkHttp3Downloader(clientBuilder.build())); Picasso picasso = picassoBuilder.build(); try { Picasso.setSingletonInstance(picasso); } catch (IllegalStateException ignored) { Log.e(LOG_TAG, "Picasso instance already used"); }
@Provides @Singleton Picasso providePicasso(OkHttp3Downloader downloader) { return new Picasso.Builder(application) .downloader(downloader) .build(); }
/** * 初始化数据 */ private void initData() { ebApplication = this; BridgeFactory.init(this); BridgeLifeCycleSetKeeper.getInstance().initOnApplicationCreate(this); LocalFileStorageManager manager = BridgeFactory.getBridge(Bridges.LOCAL_FILE_STORAGE); Picasso picasso = new Picasso.Builder(this).downloader( new OkHttpDownloader(new File(manager.getCacheImgFilePath(this)))).build(); Picasso.setSingletonInstance(picasso); }
public static void init(Context context) { Picasso picasso = new Picasso.Builder(context) .downloader(new OkHttp3Downloader(OkHttpHelper.INSTANCE.getOkHttpClient())) .build(); try { Picasso.setSingletonInstance(picasso); } catch (IllegalStateException e) { Timber.d(e, ""); } } }
protected void setupPicasso() { Picasso.Builder builder = new Picasso.Builder(this); builder.downloader(new OkHttp3Downloader(this, Integer.MAX_VALUE)); Picasso built = builder.build(); built.setLoggingEnabled(true); Picasso.setSingletonInstance(built); }
public class YourApp extends Application { @Override public void onCreate() { super.onCreate(); Picasso.Builder builder = new Picasso.Builder(this); builder.downloader(new OkHttpDownloader(this, Integer.MAX_VALUE)); Picasso built = builder.build(); built.setIndicatorsEnabled(true); built.setLoggingEnabled(true); Picasso.setSingletonInstance(built); } }
public static Picasso getImageLoader(Context ctx) { Picasso.Builder builder = new Picasso.Builder(ctx); builder.downloader(new UrlConnectionDownloader(ctx) { @Override protected HttpURLConnection openConnection(Uri uri) throws IOException { HttpURLConnection connection = super.openConnection(uri); connection.setRequestProperty("X-HEADER", "VAL"); return connection; } }); return builder.build(); }
okHttpClient = createOkHttpClientBuilder(this.getApplication()).build(); picasso = new Picasso.Builder(this) .downloader(new OkHttp3Downloader(okHttpClient)) .listener(new Picasso.Listener() { @Override
import android.app.Application; import com.squareup.picasso.OkHttpDownloader; import com.squareup.picasso.Picasso; public class Global extends Application { @Override public void onCreate() { super.onCreate(); Picasso.Builder builder = new Picasso.Builder(this); builder.downloader(new OkHttpDownloader(this,Integer.MAX_VALUE)); Picasso built = builder.build(); built.setIndicatorsEnabled(true); built.setLoggingEnabled(true); Picasso.setSingletonInstance(built); } }