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

标签 android dropbox

我正在寻找在 ListView 中显示所有文件和文件夹的教程..但我什么也没得到..这里有人知道如何将 Dropbox 的所有文件夹和文件显示到我的 ListView 中..这样当我点击任何文件时..然后该文件开始下载..

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

之后我还将仅对 .csv 文件使用过滤器...但我想在 ListView 中显示所有文件。

谢谢..

最佳答案

            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;

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

你可以像这样在gridview中显示它

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

                    });

关于android - 使用 Dropbox API 列出 Dropbox 的所有文件夹和文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9546153/

相关文章:

ios - 将图像上传到 Google 云端硬盘公共(public)文件夹

html - 框架的替代品以包含来自不同服务器的内容

ios - 在 iOS 中取消帐户与 Dropbox 的链接

Android独立音量控制

android - 找不到参数的方法 firebaseAppDistribution()

java - 当我们单击相应项目时,如何在 recyclerview 项目顶部显示弹出窗口

android - 下载完成时通知 dropbox Core API

git - 使用 Dropbox 同步本地 git repo

Android 应用甚至无法在 redmi note3 miui 中启动

android - AlarmManager 并不总是执行 BroadcastReceiver