import java.io.File;
import java.util.ArrayList;
import android.app.Activity;
import android.widget.ArrayAdapter;
import android.os.Bundle;
import android.widget.ListView;
public class SDcard extends Activity {
/** Called when the activity is first created. */
ListView listview;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
File fp = new File("/mnt/sdcard/");
if(fp.exists()==false)
{
return;
}
File[] files = fp.listFiles();
ArrayList<String> arrayList = new ArrayList<String>();
for(int i=0; i< files.length; i++)
{
if(!files[i].isHidden()&&files[i].isFile())
arrayList.add(files[i].getName());
}
ArrayAdapter<String> arrayAdt = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,arrayList);
listview = (ListView) findViewById(R.id.listView1);
listview.setAdapter(arrayAdt);
}
}
안녕하세요 안드로이드 입문 초짜입니다
제목에 썼듯이 ListView와 Array를 이용하여
파일 목록을 불러오고 싶습니다.
이처럼 구현하고 제 스마트폰에 넣었는데
왜 폴더 목록은 나오질 않을까요?
다시 말씀드리자면, 지금 제가 지정해준 경로에
폴더가 대략 40개, 그리고 폴더가 아닌 파일이 정확히 2개 있는데
폴더가 아닌 다른 2개의 파일 목록만 나옵니다
사실 여기에 글 쓰기도 민망하지만,
염치불구하고 아시는분들 댓글 좀 부탁드릴게요!!!ㅜㅜ



