마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

listview로 특정 sd카드 폴더를 가져와서..

0 추천
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로 하면되겟죠? 일단 하위폴더로 들어가는것을 하고싶네요 ㅠ
모르겟다zz (650 포인트) 님이 2013년 6월 4일 질문

1개의 답변

0 추천
내용을 가져오셨다면 하위폴더고 같은 방식으로 하면 되지 않나요.

리스트뷰는 요런식으로

https://github.com/thiagolocatelli/android-uitableview

질문을 잘 이해를 못해서 맞는 답인지 모르겠네요...
  (11,920 포인트) 님이 2013년 6월 4일 답변
...