Android 写入内部存储
Android write to internal storage
我试图将 *.m4a 文件(麦克风录音)存储到 "public" 目录中,我的意思是存储到 Telegram、WhatsApp 等可从 "My Files" 应用程序访问的目录中。我尝试创建自己的目录:
File directory = new File(Environment.getDataDirectory()
+ "/myDir/");
if (!directory.exists()) {
directory.mkdir();
}
但是目录没有创建。
当我将智能手机插入 PC 时,我需要将文件存储到一个可访问的目录中。怎么了?有人可以帮助我吗?
尝试使用以下一项或多项:
1) 确保您在 AndroidManifest.xml
中拥有 WRITE_EXTERNAL_STORAGE 权限
2) 使用 mkdirs()
函数
3) 使用 Environment.getExternalStorageDirectory()
并尝试将其写入外部存储
我试图将 *.m4a 文件(麦克风录音)存储到 "public" 目录中,我的意思是存储到 Telegram、WhatsApp 等可从 "My Files" 应用程序访问的目录中。我尝试创建自己的目录:
File directory = new File(Environment.getDataDirectory()
+ "/myDir/");
if (!directory.exists()) {
directory.mkdir();
}
但是目录没有创建。 当我将智能手机插入 PC 时,我需要将文件存储到一个可访问的目录中。怎么了?有人可以帮助我吗?
尝试使用以下一项或多项:
1) 确保您在 AndroidManifest.xml
中拥有 WRITE_EXTERNAL_STORAGE 权限2) 使用 mkdirs()
函数
3) 使用 Environment.getExternalStorageDirectory()
并尝试将其写入外部存储