1

嗨,我想做一个简单的文件资源管理器,它可以使用 listview 显示 sdcard 的所有文件夹,并且只使用 gridview 显示图像文件。我把这一切都做得很好。在屏幕截图中显示。但在此之后我处理了 sdcard 的所有文件夹结构。反转过程也将成功处理。但是当我单击系统文件夹时出现问题.android_securesecure然后asec显示空指针异常。但是如果文件夹为空,则我会处理此问题,然后显示消息文件夹为空。那我现在能做什么?如何处理这个问题。首先我想隐藏这个文件夹意味着不在列表视图中显示。但不能成功。请给我指路。

在此处输入图像描述

第一个错误图像

在此处输入图像描述

现在我在其中添加下一个点,我想删除特定的文件夹。所以我使用file.delete()但如果文件夹不为空,那该怎么办?我还想删除这个文件夹,其中所有包含它的 android2.2 都可以吗?

4

1 回答 1

2

如果您使用文件,请尝试

File file;
if(file.isfolder && file.list[] != null && file.isreadable()){ // check read,write access 
imageView.setVisible(Visible)
}else{
// hide your list item data
}

或先检查适配器数据,然后将其放入适配器。

File files
// ... check files
Adapter adapter = new Adapter(files)
setListAdapter(adapter)
于 2012-07-26T08:02:40.097 回答