android - 将文件存储在 SD 卡/内部存储器上

标签 android

我为一个录音应用程序工作。记录存储在 sdcard 上,使用根路径:Environment.getExternalStorageDirectory().getAbsolutePath();。我假设有些设备没有 sdcard(可移动或不可移动),只有内部存储。我应该如何处理这些电话以存储录音?我还有一个文件资源管理器,供用户选择所需的录音位置。

如果缺少 sdcard (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED);) 我应该简单地通知用户他没有空间来记录,还是只是写内部存储?

最佳答案

阅读this .

另外在我看来,你要么有一个选择存储的设置,然后在没有剩余空间时通知用户,但要确保录制的声音没有丢失(例如你录制了第一个单词一个 child ,然后你因为没有空间而丢失了记录),或者你可以问他们,保存在哪里,但为了方便使用,你应该有一个默认位置,这样你就不需要在每次录制后浏览目录.

关于android - 将文件存储在 SD 卡/内部存储器上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17948167/

相关文章:

android - 当有人要卸载我的应用程序时如何显示对话框?

android - 使用多个脏矩形更新 SurfaceView

android - 在 Android 中将字符串转换为 Arraylist<string>

android - 将对象写入 android 中的内部存储(在新目录中)

android - keytool 不适用于签署 android 应用程序

android - 如何确定 Android 电池健康状况?

android - 如何在android中测试自定义URL方案

java - 如何在 Android 中提取 HTTPPost 后的 URL

Android - 菜单项无法解析为 onOptionsItemSelected() 中的类型

android - 搜索 View 光标颜色