Android: как найти абсолютный путь к папке активов? - PullRequest
17 голосов
/ 17 февраля 2011

Мне нужно получить абсолютный путь к папке ресурсов в моем приложении, поскольку я хочу обслуживать файлы с помощью веб-сервера, и ему нужен абсолютный путь. Возможно ли это?

Я бы подумал, что может быть что-то вроде этого:

String rootDir = getAssets().getRootDirectory();

но нет.

Любая помощь приветствуется, ура.

Ответы [ 2 ]

28 голосов
/ 17 февраля 2011

Возможно ли это?

Нет. Не существует «абсолютного пути к папке ресурсов в [вашем] приложении». Активы хранятся в файле APK.

В некоторых случаях, таких как URL-адреса, предоставленные для WebView, вы можете использовать специальный базовый URL-адрес file:///android_asset для ссылки на файлы в ваших ресурсах.

7 голосов
/ 17 февраля 2011

Вы всегда можете скопировать файлы из каталога активов в APK в папку на устройстве, а затем обслуживать эту папку.

...