我正在开发一个需要检测用户输入文本语言的 android 应用程序。因此,使用 Stackoverflow,我发现了使用名为 langdetect 的 Java 库的建议,该库需要阅读语言配置文件。
通过在名为“profiles”的 java 项目中添加一个包含所有语言配置文件的目录(文件夹),我能够创建一个简单的平面 java 项目。
我无法在 android 中完成这项工作,因为我知道在 android 中访问文件的唯一两种方法是在“assets”或“rec/raw”中添加所需的文件,但我一直收到错误消息,提示找不到文件。
需要读取配置文件的 langdetect jar 文件中的方法如下
String path = "profiles";
DetectorFactory.loadProfile(path);
上面的代码在纯 java 中工作。
任何帮助的家伙。
我使用了以下 Uri.parse("android.resource://com.my.package.my.app/raw"); file:///android_asset classLoader.getResource("profiles");
和许多其他风格相同的人。
问题是我不需要访问特定的文件,我唯一需要的是包含语言配置文件的文件夹的路径,该文件夹包含 53 种语言的 53 个文件。