我有一個應用程序從互聯網上下載一些文件。源文件名是根據用戶選擇動態生成的。我使用以下方法創建源文件名。請注意,fileId
是整數(1-99)。Android String.format()返回問號(??)
final String fileName = "file_" + String.format("%02d", fileId) + "_download.jpg";
的問題我已經看到了一些用戶無法下載文件(當然他們離開1日開始評級:()。當我檢查我的服務器日誌中我看到一些下載請求帶着像file_??_download.jpg
文件名它看起來像String.format()
返回的??
而不是兩個數字。
我到處搜尋,但沒有找到一個解決方案。誰能告訴我有什麼不對的代碼呢?我連上重新產生此錯誤任何我的設備。
謝謝!
嗨奧古斯托,謝謝你的回答。我用您的代碼更新了我的應用程序。在接受這個答案之前,我會繼續檢查日誌,看看這個問題是否仍然存在。 –
看起來像是固定的。謝謝! –