2013-08-19 12 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

相關問題