use of com.bumptech.glide.Glide in project Rocket by mozilla-tw.
the class RequestManagerRetriever method supportFragmentGet.
private RequestManager supportFragmentGet(Context context, FragmentManager fm, Fragment parentHint) {
SupportRequestManagerFragment current = getSupportRequestManagerFragment(fm, parentHint);
RequestManager requestManager = current.getRequestManager();
if (requestManager == null) {
// TODO(b/27524013): Factor out this Glide.get() call.
Glide glide = Glide.get(context);
requestManager = factory.build(glide, current.getGlideLifecycle(), current.getRequestManagerTreeNode());
current.setRequestManager(requestManager);
}
return requestManager;
}
use of com.bumptech.glide.Glide in project Rocket by mozilla-tw.
the class RequestManagerRetriever method getApplicationManager.
private RequestManager getApplicationManager(Context context) {
// Either an application context or we're on a background thread.
if (applicationManager == null) {
synchronized (this) {
if (applicationManager == null) {
// Normally pause/resume is taken care of by the fragment we add to the fragment or
// activity. However, in this case since the manager attached to the application will not
// receive lifecycle events, we must force the manager to start resumed using
// ApplicationLifecycle.
// TODO(b/27524013): Factor out this Glide.get() call.
Glide glide = Glide.get(context);
applicationManager = factory.build(glide, new ApplicationLifecycle(), new EmptyRequestManagerTreeNode());
}
}
}
return applicationManager;
}
use of com.bumptech.glide.Glide in project Rocket by mozilla-tw.
the class RequestManagerRetriever method fragmentGet.
private RequestManager fragmentGet(Context context, android.app.FragmentManager fm, android.app.Fragment parentHint) {
RequestManagerFragment current = getRequestManagerFragment(fm, parentHint);
RequestManager requestManager = current.getRequestManager();
if (requestManager == null) {
// TODO(b/27524013): Factor out this Glide.get() call.
Glide glide = Glide.get(context);
requestManager = factory.build(glide, current.getGlideLifecycle(), current.getRequestManagerTreeNode());
current.setRequestManager(requestManager);
}
return requestManager;
}
use of com.bumptech.glide.Glide in project FastHub by k0shk0sh.
the class SettingsCategoryFragment method addBehaviour.
private void addBehaviour() {
addPreferencesFromResource(R.xml.behaviour_settings);
findPreference("clear_search").setOnPreferenceClickListener(preference -> {
callback.showMessage(R.string.success, R.string.deleted);
SearchHistory.deleteAll();
return true;
});
findPreference("clear_image_cache").setOnPreferenceClickListener(preference -> {
final Glide glide = Glide.get(App.getInstance());
disposable.add(RxHelper.getObservable(Observable.fromCallable(() -> {
glide.clearDiskCache();
return true;
})).subscribe(aBoolean -> {
glide.clearMemory();
Toasty.info(App.getInstance(), getString(R.string.restart_app_message), Toast.LENGTH_LONG).show();
}));
return true;
});
}
use of com.bumptech.glide.Glide in project glide by bumptech.
the class RequestManagerRetriever method getApplicationManager.
@NonNull
private RequestManager getApplicationManager(@NonNull Context context) {
// Either an application context or we're on a background thread.
if (applicationManager == null) {
synchronized (this) {
if (applicationManager == null) {
// Normally pause/resume is taken care of by the fragment we add to the fragment or
// activity. However, in this case since the manager attached to the application will not
// receive lifecycle events, we must force the manager to start resumed using
// ApplicationLifecycle.
// TODO(b/27524013): Factor out this Glide.get() call.
Glide glide = Glide.get(context.getApplicationContext());
applicationManager = factory.build(glide, new ApplicationLifecycle(), new EmptyRequestManagerTreeNode(), context.getApplicationContext());
}
}
}
return applicationManager;
}
Aggregations