listview로 특정 sd카드 폴더를 가져와서.. 폴더 안에잇는
txt, img 파일을 확인하는 앱을만드려 합니다.
리스트뷰로 특정 sd카드 폴더를 가져오긴 햇느데.. 그폴더에 다시 하위폴더로 들어가는 부분이.
잘 모르겟네요..
private List<String> Filenames= new ArrayList<String>();
private ListView sdlist;
private int cur = 0;
private final String dirpath = new String("/storage/sdcard0/pic");
private TextView myPath;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tab_layout1);
try{
super.onCreate(savedInstanceState);
setContentView(R.layout.tab_layout1);
myPath = (TextView)findViewById(R.id.path);
sdlist=(ListView)findViewById(R.id.Find_ListView);
this.updateSdList();
}catch(NullPointerException e)
{
Log.v(getString(R.string.app_name), e.getMessage());
}
sdlist.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parentView, View childview, int position, long id) {
cur = position;
Intent i = new Intent(TabActivity1.this, Preview.class);
String mdir="/storage/sdcard0/"+Filenames.get(position)+"/";
i.putExtra("sdir", mdir);
startActivity(i);
}
});
}
private void updateSdList() {
File files=new File(dirpath);
ArrayAdapter<String> sdList = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,Filenames);
for(File file:files.listFiles()){
Filenames.add(file.getName());
sdlist.setAdapter(sdList);
}
}
이렇게 되잇구요 거기 하위폴더로 들어가서 이미지 파일을 볼때는 intent로 하면되겟죠? 일단 하위폴더로 들어가는것을 하고싶네요 ㅠ