aboutsummaryrefslogtreecommitdiffstats
path: root/src/org/cyanogenmod/wallpapers/photophase/TextureManager.java
diff options
context:
space:
mode:
authorJorge Ruesga <jorge@ruesga.com>2013-08-15 02:53:50 +0200
committerJorge Ruesga <jorge@ruesga.com>2013-08-15 02:53:50 +0200
commit3d49c5e6c87a91781e35203e7ba713c030798664 (patch)
treeaa1656989c56fd53b085caa8d63771f339502ae5 /src/org/cyanogenmod/wallpapers/photophase/TextureManager.java
parentea666b1a97136e0543bb592800e0e6f7581bf970 (diff)
downloadandroid_packages_wallpapers_PhotoPhase-3d49c5e6c87a91781e35203e7ba713c030798664.tar.gz
android_packages_wallpapers_PhotoPhase-3d49c5e6c87a91781e35203e7ba713c030798664.tar.bz2
android_packages_wallpapers_PhotoPhase-3d49c5e6c87a91781e35203e7ba713c030798664.zip
Improve acquisition of random numbers
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
Diffstat (limited to 'src/org/cyanogenmod/wallpapers/photophase/TextureManager.java')
-rw-r--r--src/org/cyanogenmod/wallpapers/photophase/TextureManager.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/org/cyanogenmod/wallpapers/photophase/TextureManager.java b/src/org/cyanogenmod/wallpapers/photophase/TextureManager.java
index 501ed25..7320d5b 100644
--- a/src/org/cyanogenmod/wallpapers/photophase/TextureManager.java
+++ b/src/org/cyanogenmod/wallpapers/photophase/TextureManager.java
@@ -30,6 +30,7 @@ import android.widget.Toast;
import org.cyanogenmod.wallpapers.photophase.FixedQueue.EmptyQueueException;
import org.cyanogenmod.wallpapers.photophase.preferences.PreferencesProvider.Preferences;
import org.cyanogenmod.wallpapers.photophase.utils.GLESUtil;
+import org.cyanogenmod.wallpapers.photophase.utils.Utils;
import org.cyanogenmod.wallpapers.photophase.utils.GLESUtil.GLESTextureInfo;
import org.cyanogenmod.wallpapers.photophase.MediaPictureDiscoverer.OnMediaPictureDiscoveredListener;
import org.cyanogenmod.wallpapers.photophase.effects.Effects;
@@ -539,9 +540,8 @@ public class TextureManager implements OnMediaPictureDiscoveredListener {
// Extract a random image
int low = 0;
- int hight = mNewImages.size()-1;
- int index = low + (int)(Math.random() * ((hight - low) + 1));
- image = mNewImages.remove(index);
+ int high = mNewImages.size()-1;
+ image = mNewImages.remove(Utils.getNextRandom(low, high));
}
// Run commands in the GLThread