2013-08-19 51 views
1

我正在制作一个录音机应用程序。当用户完成录制音频时,会要求他重命名该文件。我知道有一些禁止使用文件名的禁止字符。哪些字符被禁止命名文件以及如何删除它们?

我可以在任何地方找到这些禁用字符的完整列表吗?我发现了一个窗口列表,他们是一样的android?

而一旦我得到清单,我怎么“禁止”他们从Android键盘?那么,我们不论从字面上将它们从键盘上移除还是仅仅在其中一个键被接触时显示错误。我会很感激任何形式的信息/帮助。

+0

特殊字符。你如何禁止他们?那么,使用'TextChangeListener'输入文本时检查文本,看看用户是否输入了这些字符 –

+0

不知道这是否为真,但有意义:http://serverfault.com/a/150745 – tiguchi

回答

0

Android作为典型的Linux系统,至少使用了几种不同的文件系统。在设备上执行mount命令以查看它们。它至少是yaffs2ext3,tmpfs, vfat。它们都有关于命名文件的不同策略,特别是当涉及到vfat(sdcard)时。可以在yaffstmpfs上创建一个名称,但在vfat上不会允许。

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

其他策略是编译Android上所有文件系统中最常见的不允许使用的字符集。使用这个list

相关问题