BaseApplication.java 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package com.vpn.fastestvpnservice.application;
  2. import android.app.Application;
  3. import android.content.Context;
  4. import android.graphics.Bitmap;
  5. import com.google.firebase.FirebaseApp;
  6. import com.google.firebase.crashlytics.FirebaseCrashlytics;
  7. import com.vpn.fastestvpnservice.R;
  8. import com.vpn.fastestvpnservice.broadcasts.ConnectivityReceiver;
  9. public class BaseApplication extends Application {
  10. private static BaseApplication instance;
  11. /* public static BaseApplication getApplication() {
  12. return instance;
  13. }*/
  14. public void setConnectivityListener(ConnectivityReceiver.ConnectivityReceiverListener listener) {
  15. ConnectivityReceiver.connectivityReceiverListener = listener;
  16. }
  17. @Override
  18. public void onCreate() {
  19. super.onCreate();
  20. FirebaseApp.initializeApp(this);
  21. FirebaseCrashlytics.getInstance().setCrashlyticsCollectionEnabled(true);
  22. instance = this;
  23. // TODO uncomment_this_JC
  24. // initializeImageloader();
  25. }
  26. public static BaseApplication getApplication() {
  27. return instance;
  28. }
  29. @Override
  30. protected void attachBaseContext(Context base) {
  31. super.attachBaseContext(base);
  32. }
  33. public void initializeImageloader() {
  34. // TODO uncomment_this_JC
  35. // DisplayImageOptions options = new DisplayImageOptions.Builder()
  36. // .showImageForEmptyUri(R.drawable.ic_launcher_foreground)
  37. // .showImageOnFail(R.drawable.ic_launcher_foreground)
  38. // .showImageOnLoading(R.drawable.ic_launcher_foreground)
  39. // .resetViewBeforeLoading(true)
  40. // .cacheInMemory(true)
  41. // .cacheOnDisc(true)
  42. // .imageScaleType(ImageScaleType.IN_SAMPLE_POWER_OF_2)
  43. // .displayer(new FadeInBitmapDisplayer(300))
  44. // .bitmapConfig(Bitmap.Config.RGB_565).build();
  45. //
  46. // ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(
  47. // getApplicationContext()).defaultDisplayImageOptions(options)
  48. // .build();
  49. //
  50. // com.nostra13.universalimageloader.core.ImageLoader.getInstance().init(config);
  51. // L.disableLogging();
  52. }
  53. }