我想为我的Android应用程序使用多个APK。我有按大小分组的纹理(1024x1024,2048x2048,4096x4096)。我知道每个设备都有最大纹理大小的限制,现在我在运行时过滤纹理。问题是,拥有蹩脚手机的用户需要下载所有纹理(甚至4096x4096),因此我的应用程序具有非常大的尺寸。它是一种通过Android清单中的最大纹理大小过滤设备的方法吗?或者对此有何看法?
答案 0 :(得分:0)
是否可以通过Android清单中的最大纹理大小过滤设备?
抱歉,您无法添加任何过滤器。
或者是否有任何解决方法?
由于资产已经捆绑在apk中,因此您无法将这些资源从资源文件夹中删除,因为它们是只读的。请参阅"资产中的文件/未获得资源ID,因此您只能使用AssetManager读取它们。"来自http://developer.android.com/guide/topics/resources/providing-resources.html
您可以在应用首次启动时让您的应用/游戏下载相应的纹理包。