随机数到字符串不给我只有随机数

时间:2013-07-13 00:43:50

标签: java android

对此有一段艰难的时期,不知道为什么它不起作用。搜索过,但找不到任何东西 - 会感激一些帮助。

我正在尝试为在Android上使用相机拍摄的图像创建路径,但是它正在给我:

/mnt/sdcard/java.util.Random@somerandomnumber.jpg

如果有人能告诉我如何在没有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);

1 个答案:

答案 0 :(得分:5)

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

执行:

int rNum=randomGenerator.nextInt(100);

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

您还应该知道,如果有这么低的限制,您将遇到文件名冲突。