列出所有的文件夹,并使用Dropbox的API的Dropbox的文件 [英] List all the folder and files of Dropbox using Dropbox API

查看:652
本文介绍了列出所有的文件夹,并使用Dropbox的API的Dropbox的文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在找教程,以显示所有文件和文件夹中的listview..but我没有得到anything..Does任何人在这里知道我该怎么让Dropbox的所有文件夹和文件到我的列表视图..所以,当我点击任何file..Then的该文件开始下载。

嗯,我知道这里如何从下载Dropbox的文件,但我需要把文件的名字在我的code在一个静态的方式。

我还打算以后使用过滤器仅.csv文件...但我想显示在列表视图中的所有文件。

谢谢..

解决方案

 的String [] fnames = NULL;
            项的dirent = mApi.metadata(/,1000,空,真,空);
            ArrayList的<进入>文件=新的ArrayList<进入>();
            ArrayList的<字符串> DIR =新的ArrayList<字符串>();
            对于(输入ENT:dirent.contents)
            {
                files.add(ENT); //添加到大拇指,我们可以选择列表
                // DIR =新的ArrayList<字符串>();
                dir.add(新的字符串(files.get(我+ +)路径)。);
            }
            I = 0;
            fnames = dir.toArray(新的String [dir.size());

            返回fnames;
 

这是我使用。 一旦你有字符串数组fnames,您可以在列表视图中显示。

您可以在这样一个GridView显示它

 最终的GridView GV =(GridView控件)temp.findViewById(R.id.gridView1);
ArrayAdapter<字符串> AD =新的ArrayAdapter<字符串>(mContext,android.R.layout.simple_list_item_1,fnames);
gv.setBackgroundColor(Color.BLACK);
gv.setNumColumns(3);
gv.setGravity(Gravity.CENTER);
gv.setAdapter(广告);
    gv.setBackgroundResource(R.drawable.black_cloud1);
gv.setOnItemClickListener(新OnItemClickListener(){
                    公共无效onItemClick(适配器视图<>为arg0,查看ARG1,
                            INT ARG2,长ARG3){
                        // TODO自动生成方法存根
                        Toast.makeText(mContext,gv.getItemAtPosition(ARG2)的ToString(),Toast.LENGTH_SHORT).show();

                        temp.setData(fnames,gv.getItemAtPosition(ARG2)的ToString());

                        返回;
                    }

                    });
 

Am looking for the tutorial to display all the files and folder in a listview..but I didn't get anything..Does anyone here know that how can I show all the folder and files of Dropbox into my listview..So that when I click on any of the file..Then that file starts download..

Well I know here that How to download a file from Dropbox, but for that I need to put that name of the file in my code in a static way..

I am also going to use filter afterwards for .csv file only...but I want to show all the files in a listview.

Thanks..

解决方案

            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;

This is what i use. once you have stringarray fnames,you can display it in a listview.

You can display it in a gridview like this

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

                    });

这篇关于列出所有的文件夹,并使用Dropbox的API的Dropbox的文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆