使用Dropbox API列出Dropbox的所有文件夹和文件

Kan*_*ika 14 android dropbox

我正在寻找教程在listview中显示所有文件和文件夹..但我没有得到任何东西..这里的任何人都知道我怎么能将Dropbox的所有文件夹和文件显示到我的listview中.所以当我点击任何文件.然后该文件开始下载..

我在这里知道如何从Dropbox下载文件,但为此我需要以静态方式将该文件的名称放在我的代码中.

我也将在之后使用过滤器仅用于.csv文件...但我想在列表视图中显示所有文件.

谢谢..

Ame*_*ose 20

            String[] fnames = null;
            Entry dirent = mApi.metadata("/", 1000, null, true, null);
            ArrayList<Entry> files = new ArrayList<Entry>();
            ArrayList<String> dir=new ArrayList<String>();
            for (Entry ent: dirent.contents) 
            {
                files.add(ent);// Add it to the list of thumbs we can choose from                       
                //dir = new ArrayList<String>();
                dir.add(new String(files.get(i++).path));
            }
            i=0;
            fnames=dir.toArray(new String[dir.size()]);

            return fnames;
Run Code Online (Sandbox Code Playgroud)

这是我用的.一旦你有了stringarray fnames,你就可以在listview中显示它.

您可以在这样的网格视图中显示它

final GridView gv=(GridView)temp.findViewById(R.id.gridView1);
ArrayAdapter<String> ad = new ArrayAdapter<String>(mContext, android.R.layout.simple_list_item_1,fnames);
gv.setBackgroundColor(Color.BLACK);
gv.setNumColumns(3);
gv.setGravity(Gravity.CENTER);
gv.setAdapter(ad);
    gv.setBackgroundResource(R.drawable.black_cloud1);
gv.setOnItemClickListener(new OnItemClickListener() {
                    public void onItemClick(AdapterView<?> arg0, View arg1,
                            int arg2, long arg3) {
                        // TODO Auto-generated method stub
                        Toast.makeText(mContext,gv.getItemAtPosition(arg2).toString(),Toast.LENGTH_SHORT).show();

                        temp.setData(fnames,gv.getItemAtPosition(arg2).toString());

                        return;
                    }

                    });
Run Code Online (Sandbox Code Playgroud)