我想在我的Android应用程序中直接在我的apk中部署多语言文档,以便离线访问它们。
放置在原始目录中的文档可以做到这一点,但我不能保留任何文件夹结构,我希望避免这种情况。另外,我不能集成(非单一文件) html文件。
我看到了一些使用assets文件夹的变通方法:
最佳实践是什么?这似乎是一个基本的功能,奇怪的是谷歌没有预见到这个问题的解决方案。我在http://developer.android.com中找不到任何指南。
发布于 2013-03-27 18:10:19
如你所知,Android支持在某些文件夹上使用文件夹名称进行本地化(例如: drawable-en,values-br)
在我看来,使用值-XX来使用字符串xml作为在assets文件夹中访问的控制机制是最佳实践
例如:
使用assets子文件夹执行此操作,方法如下:
资源-->图像-en,图像-fr,html-gr...
然后像这样获取你的文件
context.getAssets().open("images"+Locale.getDefault().getDisplayLanguage()+"/whatetever.png");https://stackoverflow.com/questions/15655980
复制相似问题