【发布时间】:2013-08-10 16:18:23
【问题描述】:
我想将文件和文件夹列表添加到列表视图,但无法这样做。我对android编程很陌生。请帮忙
public void ftpPrintFilesList(String dir_path)
{
try {
FTPFile[] ftpFiles = mFTPClient.listFiles(dir_path);
int length = ftpFiles.length;
for (int i = 0; i < length; i++) {
String name = ftpFiles[i].getName();
boolean isFile = ftpFiles[i].isFile();
if (isFile) {
// Log.i(TAG, "File : " + name);
arrayList.add("File : " + name);
}
else {
Log.i(TAG, "Directory : " + name);
arrayList.add("Directory : " + name);
}
}
ListView lv;
lv = (ListView)findViewById(R.id.listView1);
lv.setAdapter(new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1, arrayList));
} catch(Exception e) {
e.printStackTrace();
}
}
【问题讨论】:
-
您的错误信息是什么?什么不工作?列表是空的吗?应用会崩溃吗?
-
列表视图保持为空。
-
你的“int length”变量是0吗?
-
我认为不,我将 lv.setAdapter 代码添加到单独的按钮,然后它无需任何修改即可工作。我不明白这里有什么问题。
标签: android eclipse listview ftp