gpt4 book ai didi

java - 无法写入内部存储

转载 作者:行者123 更新时间:2023-12-01 18:40:55 26 4
gpt4 key购买 nike

请看下面的代码

File folder = new File("/Main Note/Sub Notes/"+dateStr+"/");
File file = new File(folder+name.getText().toString()+".txt");
try
{

if(!folder.exists())
{
folder.mkdirs();
}

FileOutputStream outputStream = openFileOutput(file.getName(),Context.MODE_WORLD_WRITEABLE);
outputStream.write(spokenText.getBytes());
outputStream.flush();
outputStream.close();

Toast.makeText(VoiceNotes.this, "Data Successfully written to: "+file.getAbsolutePath(), Toast.LENGTH_LONG).show();
}
catch(IOException io)
{
Toast.makeText(VoiceNotes.this, "Error in Writing to SD", Toast.LENGTH_LONG).show();
}

这里我试图将数据写入内部存储器。没有错误,显示数据已经写入成功。

但是当我导航到手机中的内部 SD 时,我没有看到它创建的任何文件夹或文件!我想我做错了什么,这是我第一次在Android中写入内部存储。

最佳答案

File folder = new File(context.getFilesDir(),"/MyFolder/");

文件将在“/data/data/app.package/files/...”中创建。但只有设备已 root 后您才能看到它们

关于java - 无法写入内部存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19996273/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com