2013-07-13 98 views
0

一直有这个不愉快的时间,不知道为什么它不工作。搜索周围,但找不到任何东西 - 会感谢一些帮助。随机数字符串不给我只随机数字

我试图创建与相机在Android上拍摄的图像但它给我的路径:

/mnt/sdcard/[email protected] 

我会很感激,如果有人能告诉我怎么只获取随机数不java.util.Random。谢谢!

我的代码如下:

Random randomGenerator = new Random(); 
randomGenerator.nextInt(100); 

String newimagename = String.valueOf(randomGenerator)+".jpg"; 

File f = new File(Environment.getExternalStorageDirectory() + File.separator + newimagename); 

回答

5

你需要得到nextInt值。您正在打印随机数生成器的状态数据本身的位置。

务必:

int rNum=randomGenerator.nextInt(100); 

String newimagename =Integer.toString(rNum)+".jpg"; 

你也应该知道,这样的低限你会碰到的文件名冲突。