我正在尝试将 AssetManager.list() 的功能用于游戏,但一次调用需要花费大量时间(~0.5-1.0 秒)。更糟糕的是,我能找到的 AssetManager 的唯一来源列出了以下定义,没有任何明确的子类:
public native final String[] list(String path)
throws IOException;
虽然这应该是一种缓慢的方法,但长达一秒的时间是荒谬的(这是在各种 Nexus 7 和 10 上进行的测试)。有什么帮助吗?
最佳答案
我通过使用自动 Eclipe-Builder 生成的索引文件解决了这个问题。
关于Android AssetManager.list() 非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16911558/