Code with Finding: |
/* * Decompiled with CFR 0_128. * * Could not load the following classes: * android.app.Activity * android.app.AlertDialog * android.app.AlertDialog$Builder * android.app.WallpaperManager * android.content.Context * android.content.DialogInterface * android.content.DialogInterface$OnClickListener * android.content.Intent * android.content.res.AssetManager * android.graphics.Bitmap * android.graphics.BitmapFactory * android.os.Bundle * android.util.Log * android.view.Menu * android.view.MenuInflater * android.view.MotionEvent * android.view.View * android.view.View$OnClickListener * android.view.View$OnTouchListener * android.view.ViewGroup * android.view.ViewGroup$LayoutParams * android.view.Window * android.view.animation.Animation * android.view.animation.AnimationUtils * android.widget.AbsListView * android.widget.AbsListView$LayoutParams * android.widget.ImageView * android.widget.ImageView$ScaleType * android.widget.Toast * android.widget.ViewFlipper * com.nduvpyn.asidbro148530.AdCallbackListener * com.nduvpyn.asidbro148530.Airpush * com.wallpaper.virgo.GalleryActivity$1 * com.wallpaper.virgo.GalleryActivity$2 * com.wallpaper.virgo.GalleryActivity$3 */ package com.wallpaper.virgo;
import android.app.Activity; import android.app.AlertDialog; import android.app.WallpaperManager; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.res.AssetManager; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Bundle; import android.util.Log; import android.view.Menu; import android.view.MenuInflater; import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; import android.view.Window; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.widget.AbsListView; import android.widget.ImageView; import android.widget.Toast; import android.widget.ViewFlipper; import com.nduvpyn.asidbro148530.AdCallbackListener; import com.nduvpyn.asidbro148530.Airpush; import com.wallpaper.virgo.GalleryActivity; import com.wallpaper.virgo.GalleryActivity$SwipeListener; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.util.LinkedList; import java.util.List;
public class GalleryActivity extends Activity implements View.OnClickListener { public static final String INTENT_EXTRAS_FOLDER = "folder"; public static final String INTENT_EXTRAS_POSITION = "position"; private static final String TAG = GalleryActivity.class.getName(); private Airpush airpush; int current; float currentScale = 1.0f; ImageView currentView; boolean fromAssets; String imagesFolder; List imagesPath; ViewFlipper viewFlipper;
static /* synthetic */ String access$0() { return TAG; }
static /* synthetic */ void access$1(GalleryActivity galleryActivity) { galleryActivity.nextImage(); }
static /* synthetic */ void access$2(GalleryActivity galleryActivity) { galleryActivity.previusImage(); }
public static ImageView createImageView(Activity activity) { int n = -1; ImageView imageView = new ImageView((Context)activity); AbsListView.LayoutParams layoutParams = new AbsListView.LayoutParams(n, n); imageView.setLayoutParams((ViewGroup.LayoutParams)layoutParams); layoutParams = ImageView.ScaleType.FIT_CENTER; imageView.setScaleType((ImageView.ScaleType)layoutParams); return imageView; }
/* * Unable to fully structure code * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation * Lifted jumps to return sites */ private void loadImages() { block9 : { block10 : { var1_1 = this.getIntent().getExtras(); var2_2 = new Object(); this.imagesPath = var2_2; var3_3 = 0; if (var1_1 != null) { var2_2 = "folder"; var4_4 = var1_1.getString((String)var2_2); if (var4_4 != null) { this.imagesFolder = var4_4; } var2_2 = "position"; var5_5 = var1_1.getString((String)var2_2); try { var3_3 = Integer.parseInt(var5_5); } catch (NumberFormatException var13_31) { var2_2 = GalleryActivity.TAG; var6_23 = new StringBuilder("loadImages ["); var6_24 = var6_23.append(var13_31); var7_30 = "]"; var6_6 = var6_24.append((String)var7_30).toString(); Log.e((String)var2_2, (String)var6_6); } } var2_2 = GalleryActivity.TAG; var6_7 = new StringBuilder("load images from imagesFolder["); var7_30 = this.imagesFolder; var6_8 = var6_7.append((String)var7_30); var7_30 = "]"; var6_9 = var6_8.append((String)var7_30).toString(); Log.d((String)var2_2, (String)var6_9); var2_2 = this.imagesFolder; if (var2_2 == null) return; var2_2 = this.imagesFolder; var8_33 = new File((String)var2_2); var2_2 = GalleryActivity.TAG; var6_10 = new StringBuilder("loadImages file exist["); var9_34 = var8_33.exists(); var6_11 = var6_10.append((boolean)var9_34).append("]").toString(); Log.d((String)var2_2, (String)var6_11); var2_2 = GalleryActivity.TAG; var6_12 = new StringBuilder("loadImages file id folder["); var9_34 = var8_33.isDirectory(); var6_13 = var6_12.append((boolean)var9_34); var7_30 = "]"; var6_14 = var6_13.append((String)var7_30).toString(); Log.d((String)var2_2, (String)var6_14); var2_2 = this.imagesFolder; var6_15 = "file:///android_asset/"; var10_35 = var2_2.contains(var6_15); if (var10_35 == 0) ** GOTO lbl59 var2_2 = this.imagesFolder; var6_16 = "file:///android_asset/"; var7_30 = ""; this.imagesFolder = var2_2 = var2_2.replace(var6_16, (CharSequence)var7_30); this.fromAssets = var10_35 = 1; try { block11 : { var2_2 = this.getAssets(); var6_17 = this.imagesFolder; var11_36 = var2_2.list(var6_17); break block11; lbl59: // 1 sources: var10_35 = var8_33.exists(); if (var10_35 == 0 || (var10_35 = var8_33.isDirectory()) == 0) break block9; var14_38 = var8_33.listFiles(); var15_39 = var14_38.length; var2_2 = null; break block10; } for (var12_37 = 0; var12_37 < (var10_35 = var11_36.length); ++var12_37) { var2_2 = this.imagesPath; var6_25 = var11_36[var12_37]; var2_2.add(var6_25); } break block9; } catch (IOException var13_32) { var2_2 = GalleryActivity.TAG; var6_27 = new StringBuilder("doInBackground ["); var6_28 = var6_27.append(var13_32); var7_30 = "]"; var6_29 = var6_28.append((String)var7_30).toString(); Log.e((String)var2_2, (String)var6_29); break block9; } } for (var10_35 = 0; var10_35 < var15_39; ++var10_35) { var16_40 = var14_38[var10_35]; var7_30 = GalleryActivity.TAG; var17_42 = new StringBuilder("loadImages added file["); var18_45 = var16_40.getPath(); var17_43 = var17_42.append(var18_45); var18_45 = "]"; var17_44 = var17_43.append(var18_45).toString(); Log.d((String)var7_30, (String)var17_44); var7_30 = this.imagesPath; var17_41 = var16_40.getPath(); var7_30.add(var17_41); } } var2_2 = GalleryActivity.TAG; var6_20 = new StringBuilder("loadImages images count ["); var9_34 = this.imagesPath.size(); var6_21 = var6_20.append(var9_34); var7_30 = "]"; var6_22 = var6_21.append((String)var7_30).toString(); Log.d((String)var2_2, (String)var6_22); var2_2 = this.imagesPath; var10_35 = var2_2.size(); if (var3_3 >= var10_35) return; this.current = var3_3; }
private void nextImage() { int n = this.current + 1; this.current = n; n = this.current; List list = this.imagesPath; int n2 = list.size(); if (n == n2) { this.current = 0; } GalleryActivity.setSlideToLeftAnimation(this.viewFlipper, this); Object object = GalleryActivity.createImageView(this); this.currentView = object; object = this.viewFlipper; list = this.currentView; object.addView((View)list); list = this.currentView; object = this.imagesPath; int n3 = this.current; object = (String)object.get(n3); this.loadImageInView((ImageView)list, (String)object); this.viewFlipper.showNext(); this.viewFlipper.removeViewAt(0); }
private void previusImage() { Object object; int n = this.current + -1; this.current = n; n = this.current; int n2 = -1; if (n == n2) { object = this.imagesPath; this.current = n = object.size() + -1; } GalleryActivity.setSlideToRightAnimation(this.viewFlipper, this); this.currentView = object = GalleryActivity.createImageView(this); object = this.viewFlipper; ImageView imageView = this.currentView; object.addView((View)imageView); imageView = this.currentView; object = this.imagesPath; int n3 = this.current; object = (String)object.get(n3); this.loadImageInView(imageView, (String)object); this.viewFlipper.showNext(); this.viewFlipper.removeViewAt(0); }
public static void setFadeAnimation(ViewFlipper viewFlipper, Activity activity) { Animation animation = AnimationUtils.loadAnimation((Context)activity, (int)17432576); viewFlipper.setInAnimation(animation); animation = AnimationUtils.loadAnimation((Context)activity, (int)17432577); viewFlipper.setOutAnimation(animation); }
public static void setSlideToLeftAnimation(ViewFlipper viewFlipper, Activity activity) { Animation animation = AnimationUtils.loadAnimation((Context)activity, (int)2130968577); viewFlipper.setInAnimation(animation); animation = AnimationUtils.loadAnimation((Context)activity, (int)2130968578); viewFlipper.setOutAnimation(animation); }
public static void setSlideToRightAnimation(ViewFlipper viewFlipper, Activity activity) { Animation animation = AnimationUtils.loadAnimation((Context)activity, (int)2130968576); viewFlipper.setInAnimation(animation); animation = AnimationUtils.loadAnimation((Context)activity, (int)2130968579); viewFlipper.setOutAnimation(animation); }
/* * Enabled force condition propagation * Lifted jumps to return sites */ private void start() { Object object = this.imagesPath; int n = object.size(); if (n > 0) { this.currentView = object = GalleryActivity.createImageView(this); object = this.viewFlipper; ImageView imageView = this.currentView; object.addView((View)imageView); imageView = this.currentView; object = this.imagesPath; int n2 = this.current; object = (String)object.get(n2); this.loadImageInView(imageView, (String)object); object = this.viewFlipper; imageView = null; object.setDisplayedChild(0); do { return; break; } while (true); } super((Context)this); object = object.setMessage((CharSequence)"Nessuna Immagine Disponibile"); String string = "Ok"; 3 var5_6 = new 3(this); object = object.setPositiveButton((CharSequence)string, (DialogInterface.OnClickListener)var5_6).create(); object.show(); }
public String getImagesFolder() { return this.imagesFolder; }
/* * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation */ public void loadImageInView(ImageView imageView, String string) { Bitmap bitmap = null; try { StringBuilder stringBuilder /* !! */ ; Object object; String string2; boolean bl = this.fromAssets; if (!bl) { FileInputStream fileInputStream = new FileInputStream(string); bitmap = BitmapFactory.decodeStream((InputStream)fileInputStream); } else { try { object = this.getAssets(); string2 = this.imagesFolder; string2 = String.valueOf(string2); stringBuilder /* !! */ = new StringBuilder(string2); string2 = "/"; stringBuilder /* !! */ = stringBuilder /* !! */ .append(string2); stringBuilder /* !! */ = stringBuilder /* !! */ .append(string); stringBuilder /* !! */ = stringBuilder /* !! */ .toString(); InputStream inputStream = object.open((String)((Object)stringBuilder /* !! */ )); bitmap = BitmapFactory.decodeStream((InputStream)inputStream); } catch (IOException iOException) { object = TAG; string2 = "doInBackground ["; stringBuilder /* !! */ = new StringBuilder(string2); stringBuilder /* !! */ = stringBuilder /* !! */ .append(iOException); string2 = "]"; stringBuilder /* !! */ = stringBuilder /* !! */ .append(string2); stringBuilder /* !! */ = stringBuilder /* !! */ .toString(); Log.e((String)object, (String)((Object)stringBuilder /* !! */ )); } } imageView.setImageBitmap(bitmap); object = TAG; string2 = "getView add image view["; stringBuilder /* !! */ = new StringBuilder(string2); stringBuilder /* !! */ = stringBuilder /* !! */ .append((Object)imageView); string2 = "]"; stringBuilder /* !! */ = stringBuilder /* !! */ .append(string2); stringBuilder /* !! */ = stringBuilder /* !! */ .toString(); Log.d((String)object, (String)((Object)stringBuilder /* !! */ )); return; } catch (FileNotFoundException fileNotFoundException) { String string3 = TAG; CharSequence charSequence = new CharSequence("doInBackground ["); charSequence = charSequence.append(fileNotFoundException); String string4 = "]"; charSequence = charSequence.append(string4).toString(); Log.e((String)string3, (String)charSequence); return; } }
/* * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation */ public void onClick(View view) { WallpaperManager wallpaperManager = WallpaperManager.getInstance((Context)this); AssetManager assetManager = this.getAssets(); Object object = "Setting wallpaper"; StringBuilder stringBuilder = null; try { object = Toast.makeText((Context)this, (CharSequence)object, (int)0); object.show(); object = "wallpapers/"; stringBuilder = new StringBuilder((String)object); object = this.imagesPath; int n = this.current; object = object.get(n); object = (String)object; object = stringBuilder.append((String)object); object = object.toString(); InputStream inputStream = assetManager.open((String)object); wallpaperManager.setStream(inputStream); object = "Wallpaper successfully changed"; stringBuilder = null; object = Toast.makeText((Context)this, (CharSequence)object, (int)0); object.show(); object = this.airpush; if (object == null) { stringBuilder = this.getApplicationContext(); n = 0; this.airpush = object = new Object((Context)stringBuilder, null); } object = this.airpush; object.startSmartWallAd(); return; } catch (IOException iOException) { iOException.printStackTrace(); return; } }
protected void onCreate(Bundle bundle) { ViewFlipper viewFlipper; int n = 1024; super.onCreate(bundle); this.requestWindowFeature(1); this.getWindow().setFlags(n, n); this.setContentView(2130903041); this.viewFlipper = viewFlipper = (ViewFlipper)this.findViewById(2131296265); this.current = 0; this.imagesFolder = "file:///android_asset/gallery"; this.fromAssets = false; this.loadImages(); this.start(); viewFlipper = this.viewFlipper; 1 var5_5 = new 1(this); 2 var6_6 = new 2(this); GalleryActivity$SwipeListener galleryActivity$SwipeListener = new GalleryActivity$SwipeListener((Runnable)var5_5, (Runnable)var6_6); viewFlipper.setOnTouchListener((View.OnTouchListener)galleryActivity$SwipeListener); ((ImageView)this.findViewById(2131296264)).setOnClickListener((View.OnClickListener)this); }
public boolean onCreateOptionsMenu(Menu menu) { this.getMenuInflater().inflate(2131230720, menu); return true; }
/* * Enabled force condition propagation * Lifted jumps to return sites */ public boolean onTouchEvent(MotionEvent motionEvent) { ImageView imageView = this.currentView; if (imageView == null) return super.onTouchEvent(motionEvent); imageView = this.currentView; return imageView.onTouchEvent(motionEvent); }
public void setImagesFolder(String string) { this.imagesFolder = string; } }
|