2012-11-03 76 views

回答

12

关于字符:读here,看起来像-不是保留字符,所以可以使用。但是,因此保留,因此可能不会使用。

关于最大长度:由于我找不到特定于Android的任何内容,并且由于java不限制文件名的长度,所以它可以工作(如您所见,here),我会说最大长度就像最广泛使用的限制,即255个字节。

+0

扩展名是否实际输入了255个字符? – Egor

+1

是的,扩展被认为是路径的一部分。 – Jong

+1

@Egor这是127个字符的限制,因为1个字符是2个字节,所以127个字符是254个字节。梅尔在下面给出了一个非常丰富的答案。 – Sufian

19

在Android上使用超过127字节的标签显然是不安全的。 AFAIK,255限制是一个目标,但是WIP。上周,当音乐同步软件生成一些160个字符的文件名时,我抛弃了Galaxy Tab 10.1的sdcard文件系统。将文件名限制为127解决了问题。要安全,除非你确定你的特定版本......坚持127的极限。

+1

1个字符= 2个字节。因此它有127个字符的限制。 :) – Sufian

1

在资源名称的特定情况下,如图像,我发现最大长度为100个字符,包括扩展名。我已经在Android Studio 1.2 beta中检查了这一点。我确信在Android文档中必须有这方面的内容。