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)); 이 부분에서 값을 못불러오는것같은데..
게속 디렉토리가 없다는 내용만 뜨네요.