1

我正在制作一个录音机应用程序。当用户完成录制音频时,会要求他重命名文件。我知道有一些禁止字符不允许出现在文件名中。

我可以在任何地方找到安卓禁用字符的完整列表吗?我找到了一个 Windows 列表,它们与 android 相同吗?

一旦我得到列表,我如何从安卓键盘“禁止”它们?好吧,要么从键盘上直接删除它们,要么只是在其中一个键被插入时显示错误。我将不胜感激任何类型的信息/帮助。

4

1 回答 1

0

Android 作为典型的 Linux 系统,至少使用了几种不同的文件系统。在设备上执行mount命令以查看它们。它至少是yaffs2ext3, tmpfs, vfat。他们都有不同的文件命名策略,尤其是在vfat(sdcard) 方面。可以在yaffs或上创建一个名称,tmpfs但不允许在 上创建一个名称vfat

我认为尝试使用给定名称创建文件并检查失败是一个很好的策略。

其他策略是从您可以在 Android 上预期的所有文件系统中编译最常见的不允许字符集。使用此列表

于 2013-08-19T19:21:18.293 回答