Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Java Мобильная разработка (Android)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.01.2017, 18:35   #1
AlexMans
Новичок
Джуниор
 
Регистрация: 06.01.2017
Сообщений: 1
По умолчанию Почему крашится приложение?

Собственно хочу получить список файлов путем рекурсии, но приложение падает...
Код Рекурсии:
Код:
public static void processFilesFromFolder(FileHandler fh,File folder)
    {
        Logger logger = Logger.getLogger(AndroidService.class.getName());
        File[] folderEntries = folder.listFiles();
        if (folderEntries == null) return;
        for (File entry : folderEntries)
        {
            if (entry.isDirectory())
            {
                processFilesFromFolder(fh,entry);
            }
            else {
                logger.addHandler(fh);
                logger.log(Level.INFO, String.valueOf(entry));
            }
        }
    }
Часть Лога:
Код:
D/jdwp: processIncoming
D/jdwp: handlePacket : cmd=0x1, cmdSet=0xC7, len=0x14, id=0x40000768, flags=0x0, dataLen=0x9
D/jdwp: sendBufferedRequest : len=0x34
D/jdwp: processIncoming
D/jdwp: handlePacket : cmd=0x1, cmdSet=0xC7, len=0x14, id=0x40000769, flags=0x0, dataLen=0x9
D/jdwp: sendBufferedRequest : len=0x34
D/jdwp: processIncoming
D/jdwp: handlePacket : cmd=0x1, cmdSet=0xC7, len=0x14, id=0x4000076A, flags=0x0, dataLen=0x9
D/jdwp: sendBufferedRequest : len=0x34
D/jdwp: processIncoming
D/jdwp: handlePacket : cmd=0x1, cmdSet=0xC7, len=0x14, id=0x4000076B, flags=0x0, dataLen=0x9
D/jdwp: sendBufferedRequest : len=0x34
D/jdwp: processIncoming
D/jdwp: handlePacket : cmd=0x1, cmdSet=0xC7, len=0x14, id=0x4000076C, flags=0x0, dataLen=0x9
D/jdwp: sendBufferedRequest : len=0x34
D/MessageLogger: MSG HISTORY IN MAIN THREAD:
                 Current kernel time : 339668911ms
D/MessageLogger: === LONGER MSG HISTORY IN MAIN THREAD ===
D/MessageQueue: Dump first 20 messages in Queue: 
D/MessageQueue: Dump Message in Queue (1): { what=115 when=-19s943ms obj=ServiceArgsData{token=android.os.BinderProxy@414411b8 startId=1 args=Intent { cmp=com.android/.AndroidService }} target=Handler (android.app.ActivityThread$H) {4140d750} }
D/MessageQueue: Dump Message in Queue (2): { what=102 when=-19s955ms obj=android.os.BinderProxy@4140ee08 target=Handler (android.app.ActivityThread$H) {4140d750} }
D/MessageQueue: Dump Message in Queue (3): { what=109 when=-18s372ms arg1=1 obj=android.os.BinderProxy@4140ee08 target=Handler (android.app.ActivityThread$H) {4140d750} }
D/MessageQueue: Dump Message in Queue (4): { what=140 when=-12s598ms arg1=10 target=Handler (android.app.ActivityThread$H) {4140d750} }
D/MessageQueue: Dump Message in Queue (5): { what=140 when=-2s978ms arg1=15 target=Handler (android.app.ActivityThread$H) {4140d750} }
D/MessageQueue: Total Message Count: 5
D/jdwp: processIncoming
D/jdwp: handlePacket : cmd=0x1, cmdSet=0xC7, len=0x14, id=0x4000076D, flags=0x0, dataLen=0x9
D/jdwp: sendBufferedRequest : len=0x34
I/dalvikvm: threadid=3: reacting to signal 3
D/dalvikvm: dump native stack for : main
D/dalvikvm: unwind backtrace
D/dalvikvm: get native symbol
D/dalvikvm: format backtrace line
D/dalvikvm: get native done
D/dalvikvm: dump native stack for : Thread-8086
D/dalvikvm: unwind backtrace
D/dalvikvm: get native symbol
D/dalvikvm: format backtrace line
D/dalvikvm: get native done
D/jdwp: processIncoming
D/jdwp: handlePacket : cmd=0x1, cmdSet=0xC7, len=0x14, id=0x4000076E, flags=0x0, dataLen=0x9
D/dalvikvm: dump native stack for : Binder_2
D/dalvikvm: unwind backtrace
D/dalvikvm: get native symbol
D/dalvikvm: format backtrace line
D/dalvikvm: get native done
D/dalvikvm: dump native stack for : Binder_1
D/dalvikvm: unwind backtrace
D/dalvikvm: get native symbol
D/dalvikvm: format backtrace line
D/dalvikvm: get native done
D/dalvikvm: dump native stack for : Compiler
D/dalvikvm: unwind backtrace
D/dalvikvm: get native symbol
D/dalvikvm: format backtrace line
D/dalvikvm: get native done
D/dalvikvm: dump native stack for : JDWP
D/dalvikvm: unwind backtrace
D/dalvikvm: get native symbol
D/dalvikvm: format backtrace line
D/dalvikvm: get native done
D/dalvikvm: dump native stack for : GC
D/dalvikvm: unwind backtrace
D/dalvikvm: get native symbol
D/dalvikvm: format backtrace line
D/dalvikvm: get native done
D/dalvikvm: Prepare stack traces for '/data/anr/traces.txt' done
D/jdwp: sendBufferedRequest : len=0x34
I/dalvikvm: Wrote stack traces to '/data/anr/traces.txt'
I/AndroidService: /storage/sdcard0/AlReader/sync
D/jdwp: processIncoming
D/jdwp: handlePacket : cmd=0x1, cmdSet=0xC7, len=0x14, id=0x4000076F, flags=0x0, dataLen=0x9
D/jdwp: sendBufferedRequest : len=0x34
I/AndroidService: /storage/sdcard0/AlReader/sync/cites
D/dalvikvm: GC_FOR_ALLOC freed 1533K, 38% free 2839K/4568K, paused 17ms, total 17ms
D/jdwp: sendBufferedRequest : len=0x34
I/AndroidService: /storage/sdcard0/AlReader/backup
D/jdwp: processIncoming
D/jdwp: handlePacket : cmd=0x1, cmdSet=0xC7, len=0x14, id=0x40000770, flags=0x0, dataLen=0x9
D/jdwp: sendBufferedRequest : len=0x34
I/AndroidService: /storage/sdcard0/AlReader/editors
I/AndroidService: /storage/sdcard0/AlReader/Granite_Light.skin
D/jdwp: processIncoming
D/jdwp: handlePacket : cmd=0x1, cmdSet=0xC7, len=0x14, id=0x40000771, flags=0x0, dataLen=0x9
D/jdwp: sendBufferedRequest : len=0x34
D/dalvikvm: GC_FOR_ALLOC freed 1536K, 38% free 2839K/4572K, paused 19ms, total 19ms
D/jdwp: sendBufferedRequest : len=0x34
I/AndroidService: /storage/sdcard0/AlReader/Leather_Dark.skin
D/jdwp: processIncoming
D/jdwp: handlePacket : cmd=0x1, cmdSet=0xC7, len=0x14, id=0x40000772, flags=0x0, dataLen=0x9
D/jdwp: sendBufferedRequest : len=0x34
I/AndroidService: /storage/sdcard0/AlReader/Leather2_Dark.skin
I/AndroidService: /storage/sdcard0/AlReader/Marble_Light.skin
D/jdwp: processIncoming
D/jdwp: handlePacket : cmd=0x1, cmdSet=0xC7, len=0x14, id=0x40000773, flags=0x0, dataLen=0x9
D/jdwp: sendBufferedRequest : len=0x34
D/dalvikvm: GC_FOR_ALLOC freed 1535K, 38% free 2839K/4572K, paused 23ms, total 23ms
D/jdwp: sendBufferedRequest : len=0x34
I/AndroidService: /storage/sdcard0/AlReader/OldPaper_Light.skin
D/jdwp: processIncoming
D/jdwp: handlePacket : cmd=0x1, cmdSet=0xC7, len=0x14, id=0x40000774, flags=0x0, dataLen=0x9
D/jdwp: sendBufferedRequest : len=0x34
I/AndroidService: /storage/sdcard0/AlReader/Paper_Dark.skin
I/AndroidService: /storage/sdcard0/AlReader/Pargeting_Light.skin
D/jdwp: processIncoming
D/jdwp: handlePacket : cmd=0x1, cmdSet=0xC7, len=0x14, id=0x40000775, flags=0x0, dataLen=0x9
D/jdwp: sendBufferedRequest : len=0x34
D/dalvikvm: GC_FOR_ALLOC freed 1536K, 38% free 2839K/4572K, paused 19ms, total 19ms
D/jdwp: sendBufferedRequest : len=0x34
I/AndroidService: /storage/sdcard0/AlReader/Sand_Light.skin
D/jdwp: processIncoming
D/jdwp: handlePacket : cmd=0x1, cmdSet=0xC7, len=0x14, id=0x40000776, flags=0x0, dataLen=0x9
D/jdwp: sendBufferedRequest : len=0x34
Application terminated.
AlexMans вне форума Ответить с цитированием
Старый 24.01.2017, 12:34   #2
Ksardas13
Форумчанин
 
Регистрация: 24.03.2011
Сообщений: 120
По умолчанию

Сообщение от 6го числа, сегодня 24ое, т.ч. напишу свои мысли, хуже не будет.

Сырой лог пока обрабатывать в мозгу не умею. Могу предложить лишь это:
1. Проверь разрешения (checkSelfPermission) на работу с памятью, мб из-за них крашится.
2. Понавставляй вызовов Log.d("happy", "твоя подсказка о том, что делаем") на каждый шаг твоего кода, и в логе посмотри только свои подсказки, их будет легче анализировать.
3. Закоменть хэндлер, поставь вместо него опять же вывод лога Log.d - посмотри - отображается ли в логе весь нужный тебе список файлов.
Ksardas13 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Крашится ехе-файл при нажатии кнопки на сайте _ZixeL_ Общие вопросы Delphi 4 04.01.2016 21:49
Программа крашится если начать поиск элементов Predator199 C# (си шарп) 4 14.03.2015 20:18
Почему оконное приложение c# кушает процессор больше чем в Delphi. Ruz34 Gamedev - cоздание игр: Unity, OpenGL, DirectX 3 26.09.2013 22:10
Крашится программа vruleb Общие вопросы C/C++ 5 22.06.2012 21:39
Задача:в вижуал с++ Разработать приложение-сервер и приложение (смотри дальше сообщение) Мила777 Фриланс 2 21.10.2009 11:05