@Override public void onBackPressed() { closeViewer(); }
@Override protected void onResume() { super.onResume(); if (!isFullScreen) makeStatusBarIconsWhite(); ProgressBar spinner = (ProgressBar) findViewById(R.id.progress); if (spinner != null) spinner.setVisibility(View.GONE); }
protected void closeViewer() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { supportFinishAfterTransition(); } else { finish(); } }
public void setupPicture(ImageView mPhoto) { Bitmap bmp = null; String filename = getIntent().getStringExtra("image"); try { if (filename != null) { FileInputStream is = openFileInput(filename); bmp = BitmapFactory.decodeStream(is); is.close(); final ProgressBar spinner = (ProgressBar) findViewById(R.id.progress); spinner.getIndeterminateDrawable() .setColorFilter(colorFromCachedPic, PorterDuff.Mode.SRC_IN); d = new GlideBitmapDrawable(getResources(), bmp); } else { d = new ColorDrawable(ContextCompat.getColor(this, android.R.color.transparent)); if (getPrefs().getAnimationsEnabled()) { Glide.with(this) .load(getItem().getWallURL()) .placeholder(d) .diskCacheStrategy(DiskCacheStrategy.SOURCE) } else { Glide.with(this) .load(getItem().getWallURL()) .placeholder(d) .dontAnimate()
@Override protected void onCreate(Bundle savedInstanceState) { ThemeUtils.onActivityCreateSetTheme(this); if (isFullScreen) { setupFullScreen(); } else { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); } makeStatusBarIconsWhite(); } super.onCreate(savedInstanceState); mPrefs = new Preferences(this); Intent intent = getIntent(); transitionName = intent.getStringExtra("transitionName"); item = intent.getParcelableExtra("item"); }
@Override public void onSelection(MaterialDialog dialog, View itemView, int position, CharSequence text) { dialog.dismiss(); if (dialogApply != null) { dialogApply.dismiss(); } String extra = ""; switch (position) { case 0: extra = context.getResources().getString(R.string.home_screen); break; case 1: extra = context.getResources().getString(R.string.lock_screen); break; case 2: extra = context.getResources().getString(R.string .home_lock_screens); break; } dialogApply = new MaterialDialog.Builder(context) .content(context.getResources().getString( R.string.setting_wall_title, extra.toLowerCase())) .progress(true, 0) .cancelable(false) .show(); executeApplyTask(getApplyCallback(), resource, null, position == 0, position == 1, position == 2); } })
@Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResult) { if (requestCode == PermissionsUtils.PERMISSION_REQUEST_CODE) { if (grantResult.length > 0 && grantResult[0] == PackageManager.PERMISSION_GRANTED) { if (PermissionsUtils.getViewerActivityAction().equals("crop")) { cropWallpaper(this); } else if (PermissionsUtils.getViewerActivityAction().equals("save")) { runWallpaperSave(this); } } else { ISDialogs.showPermissionNotGrantedDialog(this); } } }
.cancelable(false) .show(); executeApplyTask(getApplyCallback(), resource, null, false, false, true);
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: closeViewer(); break; } return true; }
public void closeViewer() { if (fab != null && fab.getVisibility() != View.VISIBLE) { reshowFab(fab); setupFullScreen(); } else { super.closeViewer(); } }