Android, как получить имена файлов из пакета - PullRequest
0 голосов
/ 10 декабря 2010

Это вопрос Android.Кто-нибудь знает, как я могу получить имена файлов (как String) из пакета, а не из папки ресурсов?Например, если файл normal.xml хранится в src/com.example.xml/normal.xml, как я могу получить имя файла в виде строки?Спасибо!

Ответы [ 2 ]

0 голосов
/ 11 декабря 2010

Вы можете поместить что-то подобное в методе OnCreate () любого действия, загруженного в то же пространство имен:

@Override
public void onCreate(Bundle savedInstanceState) {
    //Other logic...
    AssetManager mgr = getAssets();
    String[] list = mgr.list("./");
    for(String s : list){
        Log.v("Found file:", s);
    }
    //Other logic...
}

В этом списке будут перечислены все файлы, найденные в той же папке, что и ваша активность. Вы можете изменить "./" на любой относительный путь из каталога com.example.xml, в котором находится это действие.

0 голосов
/ 11 декабря 2010

Если у вас есть доступ к .apk (либо перед установкой, либо потому, что это ваше приложение, либо потому, что оно установлено на устройстве без защиты от копирования и вы знаете его точное имя пути), вы можете прочитать его в виде zip-файла .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...