【发布时间】:2013-11-28 13:30:00
【问题描述】:
请看下面的代码
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 中写入内部存储。
【问题讨论】:
-
您是否在清单中授予了所需的权限?
-
@contactmeandroid:什么权限?
-
@Artificial_Intelligence mb
-
-
@Suvtruf:为什么要写设置?
标签: java android file-io io fileoutputstream