Android-用ListView显示SDCard文件列表
本文簡單實(shí)現(xiàn)了用ListView顯示SDCard文件列表,目錄的回退等功能暫不討論
獲取文件列表,files即為所選擇目錄下的所有文件列表
??????? filePath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/ADASiteMaps/SigRecord";
??????? File file=new File(filePath);
??????? File[] files = file.listFiles();
構(gòu)造Adapter,
??? ??? for(File mCurrentFile:files){
??? ??? ??? mFileName.add(mCurrentFile.getName());
??? ??? }
??? ??? ArrayAdapter<String> mAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1,mFileName);??
顯示 ListView 
??????? fileListView.setAdapter(mAdapter);
?
ListView點(diǎn)擊事件的處理:
??????? fileListView = (ListView) findViewById(R.id.filelistView); 
??????? fileListView.setOnItemClickListener(fileListViewItemClickListener);
??? private AdapterView.OnItemClickListener fileListViewItemClickListener = 
??? ??? new AdapterView.OnItemClickListener(){
??? ??? ??? @Override
??? ??? ??? public void onItemClick(AdapterView<?> parent, View view, int position,
??? ??? ??? ??? ??? long id) {
??? ??? ??? ??? // TODO Auto-generated method stub
??? ??? ??? ??? 
??? ??? ??????? //test.........................
??? ??? ?????? // TextView textview = (TextView)findViewById(R.id.textViewfile);
??? ??? ?????? // textview.append(mFileName.get(position).toString());
??? ??? ??? }??? ??? 
??? };
結(jié)果如下圖:
總結(jié)
以上是生活随笔為你收集整理的Android-用ListView显示SDCard文件列表的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: JVM概念之Java对象的大小与引用类型
- 下一篇: 使用SoapHeader对WebServ
