【问题标题】:Android File.createTemFile() not giving proper name to fileAndroid File.createTemFile() 没有给文件提供正确的名称
【发布时间】:2015-06-29 07:22:19
【问题描述】:

我正在尝试使用以下代码创建一个临时文件以传递给相机

        File storageDir = new 
File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICT
    URES).getAbsolutePath());
        File imageFile = File.createTempFile("pic_" + 
    System.currentTimeMillis(), ".jpg", storageDir);

这是创建一个名为 - 的文件 -

/storage/emulated/0/Pictures/pic_1435562082710-1045324751.jpg

我的查询 - 这个数字(-1045324751)是从哪里来的?

我尝试将 System.currentTimeMillis() 结果解析为 int, String 但每个案例都相同

【问题讨论】:

    标签: android android-activity file-io


    【解决方案1】:

    这部分来自 Android 本身。创建临时文件可确保您获得唯一的文件名,因此它会在文件名中添加一部分,这是您无法控制的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-08
      • 2022-01-24
      • 2018-07-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多