我是Android新手,主要使用其他帖子的代碼片段來構建我的項目。我很難在我的設備上創建新的目錄和文件。我正在使用下面的代碼,但我無法驗證創建此路徑的成功。我希望能夠將手機安裝到筆記本電腦上,並在文件夾「/ My/Files」中找到名爲「MyRecording.pcm」的文件。我正在使用mkdirs()的布爾值來驗證路徑是否在我的設備上創建。如果該路徑沒有創建,那麼我的TextView會告訴我「目錄不存在」;否則,我的代碼將創建MyRecording.pcm文件。我不斷收到錯誤/警告「mkdirs()的結果被忽略」。請幫忙。無法在外部存儲中創建新的文件路徑
File path = new File(Environment.getExternalStorageDirectory() + "/My/Files");
path.mkdirs();
if(!path.exists()) { statusText.setText("Directories do not exist");}
else recordingFile = File.createTempFile("MyRecording", ".pcm", path);
什麼是錯誤/ – Kaushal28
「我不斷收到錯誤/警告」結果mkdirs()被忽略「。」 - 如果您願意,歡迎您忽略。除此之外,你可能需要[運行時權限](https://stackoverflow.com/questions/32635704/android-permission-doesnt-work-even-if-i-have-declared-it),你需要[索引文件(https://stackoverflow.com/questions/32789157/how-to-write-files-to-external-public-storage-in-android-so-that-they-are-visibl)。 – CommonsWare
謝謝@CommonsWare!我不知道SDK 23+中的這些權限,也不知道文件索引。這是很好的建議! – Lefty