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