【问题标题】:Random Number to String Doesn't Give Me Only The Random Number随机数到字符串不只给我随机数
【发布时间】:2013-07-13 00:43:50
【问题描述】:

在这方面遇到了困难,不知道为什么它不起作用。搜索了一圈,但找不到任何东西 - 将不胜感激。

我正在尝试为在 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);

【问题讨论】:

    标签: java android


    【解决方案1】:

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

    做:

    int rNum=randomGenerator.nextInt(100);
    
    String newimagename =Integer.toString(rNum)+".jpg";
    

    您还应该知道,在如此低的限制下,您会遇到文件名冲突。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-20
      • 1970-01-01
      • 2020-05-13
      • 2018-01-25
      • 2014-02-09
      • 2016-01-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多