2012-07-26 106 views
1

嗨我想讓簡單的文件瀏覽器,它可以顯示所有文件夾的SD卡使用列表視圖,並只使用gridview.i顯示圖像文件做這一切都很好。顯示屏幕shot.but在此之後,我處理所有文件夾結構sdcard.also翻領過程將處理successfully.but問題是有 當我在系統文件夾單擊像.android_securesecureasec然後顯示空指針Exception.but我處理這一點,如果文件夾是空的,則顯示消息的文件夾是空的。 所以我現在可以做什麼?如何處理這個問題。 首先我想隱藏這個文件夾的手段不會在listview中顯示。但不能成功。 請給我方式。如何在android中隱藏sdcard的系統文件夾?

enter image description here

第一個錯誤圖片

enter image description here

現在我添加下一個點在此,我要刪除特定folder.so我使用file.delete(),但如果該文件夾不空然後該怎麼辦? 我也想刪除這個文件夾與所有包含它可能與android2.2?

回答

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) 
+0

謝謝親愛的我使用isReadable();但如果你使用api level 2.2,那麼這個方法不能支持如此使用,而不是canRead()和canWrite() – 2012-07-27 05:11:57

相關問題