2012-06-14 3 views
0

Я работаю в поисковых системах, и у многих людей такая же проблема, но никто, похоже, не имеет решения, поэтому я прошу здесь, поскольку это моя последняя надежда решить эту проблему. Мне нужно перечислить все файлы в папке моего приложения (мой aspp не использует Full Dropbox Mode). Я получил этот фрагмент и пробовал его часами, но независимо от того, что я делаю, он всегда генерирует исключение NullPointerException. Я пробовал даже играть с параметрами, но не повезло.AndroidAPI.metadata() Is Null. Как исправить?

Как я мог решить эту проблему? Может ли это быть проблемой ICS? Я запускаю это в телефоне с 4.0.3 пользовательским ПЗУ.

Сниппет ниже:

 try { 
     Entry entries = mDBApi.metadata("/", 0, null, true, null); 
     for (Entry e : entries.contents) 
     { 
      if (!e.isDeleted) 
      { 
       Log.i("Is Folder",String.valueOf(e.isDir)); 
       Log.i("Item Name",e.fileName()); 
      } 
     } 
    } catch (DropboxException e1) { 
     // TODO Auto-generated catch block 
     e1.printStackTrace(); 
    } catch(NullPointerException e) 
    { 
     Log.i("Pointer", "Null pointer"); 
     e.printStackTrace(); 
    } 

ответ

0

Ничего ха-ха. Я поместил этот код в onCreate(), но немного подробно: инициализация mDAPi была ниже этого блока кода, следовательно, исключение NullPointerException.

Ха-ха, я чувствую себя настолько немым.

+0

Если это работает сейчас, не забудьте закрыть этот вопрос, подтвердив свой собственный ответ. Спасибо. – grattmandu03