BaseApplication.java 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  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.vpn.fastestvpnservice.R;
  7. import com.vpn.fastestvpnservice.broadcasts.ConnectivityReceiver;
  8. public class BaseApplication extends Application {
  9. private static BaseApplication instance;
  10. /* public static BaseApplication getApplication() {
  11. return instance;
  12. }*/
  13. public void setConnectivityListener(ConnectivityReceiver.ConnectivityReceiverListener listener) {
  14. ConnectivityReceiver.connectivityReceiverListener = listener;
  15. }
  16. @Override
  17. public void onCreate() {
  18. super.onCreate();
  19. // TODO uncomment_this_JC
  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. }