@Provides
@Singleton
Picasso providePicasso(Context context) {
return new Picasso.Builder(context)
.downloader(new OkHttpDownloader(context))
.build();
}
java类com.squareup.picasso.OkHttpDownloader的实例源码
MainApplication.java 文件源码
项目:routemaster-android
阅读 24
收藏 0
点赞 0
评论 0
Cache.java 文件源码
项目:photo-paper
阅读 24
收藏 0
点赞 0
评论 0
public static Downloader createCacheDownloader(Context context) {
try {
Class.forName("com.squareup.okhttp.OkHttpClient");
File cacheDir = createDefaultCacheDir(context, CACHE_PATH);
long cacheSize = calculateDiskCacheSize(cacheDir);
return new OkHttpDownloader(cacheDir, cacheSize);
} catch (ClassNotFoundException e) {
return new UrlConnectionDownloader(context);
}
}
DataModule.java 文件源码
项目:ShopAfter
阅读 26
收藏 0
点赞 0
评论 0
@Provides @Singleton 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) {
Timber.e(e, "Failed to load image: %s", uri);
}
})
.build();
}
DebugNetModule.java 文件源码
项目:ponyville-live-android
阅读 19
收藏 0
点赞 0
评论 0
@Provides
@Singleton
Picasso providePicasso(OkHttpClient client, MockRestAdapter mockRestAdapter,
@IsMockMode boolean isMockMode, Application app) {
Picasso.Builder builder = new Picasso.Builder(app);
if (isMockMode) {
builder.downloader(new MockDownloader(mockRestAdapter, app.getAssets()));
} else {
builder.downloader(new OkHttpDownloader(client));
}
return builder.build();
}
NetModule.java 文件源码
项目:ponyville-live-android
阅读 20
收藏 0
点赞 0
评论 0
@Provides
@Singleton
Picasso providePicasso(Application app, OkHttpClient client) {
Picasso.Builder builder = new Picasso.Builder(app);
builder.downloader(new OkHttpDownloader(client));
return builder.build();
}
DataModule.java 文件源码
项目:Nefete
阅读 21
收藏 0
点赞 0
评论 0
@Provides @Singleton 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) {
Timber.e(e, "Failed to load image: %s", uri);
}
})
.build();
}
DebugDataSourceModule.java 文件源码
项目:Qiitanium
阅读 17
收藏 0
点赞 0
评论 0
@Override
public Picasso providePicasso(Application app, OkHttpClient client) {
return new Picasso.Builder(app)
.indicatorsEnabled(false)
.downloader(new OkHttpDownloader(client))
.listener(new Picasso.Listener() {
@Override
public void onImageLoadFailed(Picasso picasso, Uri uri, Exception e) {
Timber.w(e, "Failed to load image: %s", uri);
}
})
.build();
}
DataModule.java 文件源码
项目:android-couchpotato
阅读 28
收藏 0
点赞 0
评论 0
@Provides @Singleton Picasso providePicasso(Application app, OkHttpClient client) {
return new Picasso.Builder(app).memoryCache(new LruCache(Utils.calculateMemoryCacheSize(app)))
.downloader(new OkHttpDownloader(client))
.listener(new Picasso.Listener() {
@Override public void onImageLoadFailed(Picasso picasso, Uri uri, Exception e) {
Ln.e(e, "Failed to load image: %s", uri);
}
})
.build();
}
PicassoClient.java 文件源码
项目:dropbox-sdk-java
阅读 18
收藏 0
点赞 0
评论 0
public static void init(Context context, DbxClientV2 dbxClient) {
// Configure picasso to know about special thumbnail requests
sPicasso = new Picasso.Builder(context)
.downloader(new OkHttpDownloader(context))
.addRequestHandler(new FileThumbnailRequestHandler(dbxClient))
.build();
}
PopcornApplication.java 文件源码
项目:popcorn-android
阅读 20
收藏 0
点赞 0
评论 0
@Override
public void onCreate() {
super.onCreate();
sThis = this;
if(!BuildConfig.GIT_BRANCH.equals("local"))
Fabric.with(this, new Crashlytics());
sDefSystemLanguage = LocaleUtils.getCurrentAsString();
LeakCanary.install(this);
Foreground.init(this);
Constants.DEBUG_ENABLED = false;
int versionCode = 0;
try {
String packageName = getPackageName();
PackageInfo packageInfo = getPackageManager().getPackageInfo(packageName, 0);
int flags = packageInfo.applicationInfo.flags;
versionCode = packageInfo.versionCode;
Constants.DEBUG_ENABLED = (flags & ApplicationInfo.FLAG_DEBUGGABLE) != 0;
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
//initialise logging
if (Constants.DEBUG_ENABLED) {
Timber.plant(new Timber.DebugTree());
}
PopcornUpdater.getInstance(this, this).checkUpdates(false);
if(VersionUtils.isUsingCorrectBuild()) {
TorrentService.start(this);
}
File path = new File(PrefUtils.get(this, Prefs.STORAGE_LOCATION, StorageUtils.getIdealCacheDirectory(this).toString()));
File directory = new File(path, "/torrents/");
if (PrefUtils.get(this, Prefs.REMOVE_CACHE, true)) {
FileUtils.recursiveDelete(directory);
FileUtils.recursiveDelete(new File(path + "/subs"));
} else {
File statusFile = new File(directory, "status.json");
statusFile.delete();
}
Timber.d("StorageLocations: " + StorageUtils.getAllStorageLocations());
Timber.i("Chosen cache location: " + directory);
if (PrefUtils.get(this, Prefs.INSTALLED_VERSION, 0) < versionCode) {
PrefUtils.save(this, Prefs.INSTALLED_VERSION, versionCode);
FileUtils.recursiveDelete(new File(StorageUtils.getIdealCacheDirectory(this) + "/backend"));
}
Picasso.Builder builder = new Picasso.Builder(getAppContext());
OkHttpDownloader downloader = new OkHttpDownloader(getHttpClient());
builder.downloader(downloader);
Picasso.setSingletonInstance(builder.build());
}