TextView text2
ArrayList<String> fList= new ArrayList<String>();
ArrayList<String> fileList = new ArrayList<String>();
String path = Environment.getExternalStorageDirectory().getAbsolutePath();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.magnifymain);
text2 = (TextView) findViewById(R.id.text2);
}
private void printFileList() {
Log.d("magnifyActivity", "폴더명-->" + path);
fList.addAll(getFileList(path));
new Thread() {
@Override
public void run() {
Log.e("path", ""+fList.size());
for(int i=0;i<fList.size();i++) {
Log.e("path", ""+fList.get(i));
text2.setText(fList.get(i).toString());
try {
Thread.sleep(500);
} catch (Exception e) {
e.printStackTrace();
}
runOnUiThread(new Runnable() {
@Override
public void run() {
text2.setText(fList.toString());
}
});
}
}
}.start();
}
private ArrayList<String> getFileList(String folder) {
File[] files=new File(folder).listFiles();
for(int i=0;i<files.length;i++)
{
if(files[i].isDirectory()){
fileList.add(files[i].getPath().toString());
}
else if(files[i].isFile()){
fileList.add(files[i].getPath().toString());
}
}
return fileList;
}
여기에.. fileList에 계속 null값이 들어가서 정상적인 값이 안나오는데요..
이걸 어떻게 고쳐야될까요..?
오류는 없는데...값이 계속 null로만 나오네요.
fList.addAll(getFileList(path)); 이 부분에서 값을 못불러오는것같은데..
게속 디렉토리가 없다는 내용만 뜨네요.