AndroidAPI.metadata()是空的。如何解决?

时间:2012-06-14 02:35:00

标签: java android dropbox-api

我一直在谷歌搜索,很多人似乎有同样的问题,但似乎没有人有解决方案,所以我在这里问,因为这是我最后希望解决这个问题。 我需要列出我的App文件夹中的所有文件(我的aspp不使用Full Dropbox模式)。我得到了这个片段并且已经尝试了几个小时,但无论我做什么,它总是抛出一个NullPointerException。我甚至尝试过参数但没有运气。

我怎么能解决这个问题呢?它真的可能是ICS问题吗?我在运行4.0.3自定义ROM的手机中运行它。

该片段如下:

        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();
    }

1 个答案:

答案 0 :(得分:0)

别介意哈哈。我将该代码放在onCreate()上,但细节很少:mDAPi初始化低于该代码块,因此是NullPointerException。

哈哈,我觉得自己太笨了。