2013-06-04 2 views
1

Я пытаюсь использовать функциональность AssetManager.list() для игры, но один вызов занимает невероятное количество времени (~ 0,5-1,0 секунды). В довершение, единственный источник я могу найти для AssetManager перечисляет следующее определение, без каких-либо четких подклассов:Android AssetManager.list() Невероятно медленный

public native final String[] list(String path) 
    throws IOException; 

enter image description here

Хотя это должно быть медленным методом, времена до секунды являются смешно (это тестирование на различных Nexus 7 и 10). Любая помощь?

ответ

1

Я решил эту проблему, используя индексный файл, который создается автоматическим Eclipe-Builder.

См. Мой ответ здесь: https://stackoverflow.com/a/12639530/342947

+0

Ah! Ты святой! Мой план состоял в том, чтобы написать что-то подобное в течение ночи, но это будет намного проще. Спасибо за помощь! – GuyNoir

+0

Спасибо. Не забудьте принять ответ :). –

+0

Просто проверял, чтобы все было правильно создано. :) Спасибо за помощь. – GuyNoir

Смежные вопросы