public void write(View view)
{
String state;
File Dir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
if (!Dir.exists())
{
Dir.mkdir();
}
File file = new File(Dir,"nahk.txt");
Toast.makeText(getApplicationContext(),file.getAbsolutePath(), Toast.LENGTH_SHORT).show();
String Message = "5nahk";
try {
FileOutputStream FOS = new FileOutputStream(file);
FOS.write(Message.getBytes());
FOS.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
我已經在清單xml文件中添加了寫入權限。當我按下按鈕時會調用此方法。敬酒說txt文件保存在我的內部存儲的下載文件夾中(因爲我的LG G3沒有SD卡)。我打開文件位置(使用我的LG G3上的FileManager),並且該文件夾中沒有「nahk.txt」。爲什麼我看不到該文件?Android:無法看到保存在外部存儲上的文件
嘿,感謝您的答覆傢伙。我想到了。我正在開發棉花糖,除了在清單文件中詢問權限之外,還需要您在使用外部存儲之前向用戶詢問權限。簡而言之,java代碼需要獲得棉花糖外部存儲權限的請求。如果有人需要幫助,我可以提供鏈接。 – Khan