Android特定文件标题

Android特定文件标题,android,Android,我遇到了一个问题:我试图将带有西班牙语标题的视频文件(即Puente HaciaAtrás)放在assets文件夹中,并使用listview显示我的视频标题。但当我尝试获取资产时,将其转换为list并获取列表长度,结果为0。如果我删除这个特定的西班牙语字符,一切都正常(视频标题显示在listview中,可以播放视频)。那么,这样的标题可以通过应用程序定义吗?我认为该应用程序使用UTF-8编码类型。Unicode在资产文件名()中不受支持 我建议您仅使用ASCII重命名文件,并将其“显示名称”存储

我遇到了一个问题:我试图将带有西班牙语标题的视频文件(即Puente HaciaAtrás)放在assets文件夹中,并使用listview显示我的视频标题。但当我尝试获取资产时,将其转换为list并获取列表长度,结果为0。如果我删除这个特定的西班牙语字符,一切都正常(视频标题显示在listview中,可以播放视频)。那么,这样的标题可以通过应用程序定义吗?我认为该应用程序使用UTF-8编码类型。

Unicode在资产文件名()中不受支持

我建议您仅使用ASCII重命名文件,并将其“显示名称”存储在
strings.xml

更新:

恐怕没有办法进行像getString(R.string.+filenameVar)这样的调用

要将文件名与其显示名进行匹配,可以使用映射:

private Map<String, String> aMap = new HashMap<String, String>();
aMap.put("puente_atras.mp4", getString(R.string.puente_atras));
aMap.put("calle_atras.mp4", getString(R.string.calle_atras));
私有映射aMap=newhashmap();
aMap.put(“puente_atras.mp4”,getString(R.string.puente_atras));
aMap.put(“calle_atras.mp4”,getString(R.string.calle_atras));

我明白了。。。那太糟糕了。在本例中,如何能够将文件名与strings.xml中的数据进行比较?但是可以这样做。getString(R.string.+变量)?