如何创建具有不同的语言不同的资产捆绑的应用程序

问题描述 投票:0回答:1

请指导我,我想与资产文件夹中的一些音频文件创建的应用程序,这些文件是为每一种语言不同,如:资产/ EN / hello.mp3“和“资产/ FR / hello.mp3”。

我想建立我的“Android应用包”的应用程序,因此具体的语言,用户可以得到他/她的语言资产较小的构建文件的大小。

因此,如何构建我的应用程序与Android应用套件?

android-studio android-app-bundle
1个回答
0
投票

没有构建系统具有此功能的原生支持但不幸的是,然而bundletool和播放已经支持它,所以如果你下面的模式后整理资产的文件,它应该只是工作:

assets/<dirname>#lang_en/hello.mp3
assets/<dirname>#lang_fr/hello.mp3
assets/<dirname>/hello.mp3

其中,“<目录>”是您想要的任何字符串。在我的例子中的最后文件将只向具有既不是法文,也不是英语作为设备上的语言的用户。

需要注意的是,当用户改变语言的设备上,它会带几百或毫秒或秒下载正确的资产,所以你必须要管理你自己的这种转变(即你不能假设资产已经是,因为它可能还没有被下载了新的语言)的设备上。

© www.soinside.com 2019 - 2024. All rights reserved.