在找教程,以显示所有文件和文件夹中的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;
}
});
相关推荐
最新文章