程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> eclipse-android 開發中文件名錯誤

eclipse-android 開發中文件名錯誤

編輯:編程綜合問答
android 開發中文件名錯誤
   Integer val = myReceipt.receiptId ;
            String fileName = "image" + "_" + title.getText().toString()+"_" + val.toString(); 
            photo = this.createTemporaryFile(fileName, ".jpg");
            intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photo));
            uriOfPhoto = Uri.fromFile(photo);
            startActivityForResult(intent, RESULT_CAMERA_SELECT);
          }
        }


    private File createTemporaryFile(String part, String ext) throws Exception
    {
        File tempDir = new File (Environment.getExternalStorageDirectory() + "/Catch All Keeper/Receipts");
        if(!tempDir.exists())
        {
            tempDir.mkdir();
        }
        tempDir.canWrite();
        return File.createTempFile(part, ext, tempDir);
    }
});

我用上面的代碼應該給出文件名image_title_val,但是卻給出一個奇怪的名字image_title_(some random numbers).jpg。

為什麼出現這個問題?

最佳回答:


你使用 File.createTempFile 來獲取一個唯一標識符,那個函數指定了隨機數。
傳入參數部分的文件名字符串用做一個前綴來生成臨時文件名稱。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved