如何从我的SD卡中删除所有具有.jpg扩展名的文件?我可以在列表中显示所有jpg文件,但不知道如何删除。我是android的新手,请尽可能地坚持我的问题。
view = (LinearLayout) findViewById(R.id.view);
//getting SDcard root path
root = new File(Environment.getExternalStorageDirectory()
.getAbsolutePath());
getfile(root);
for (int i = 0; i < fileList.size(); i++) {
TextView textView = new TextView(this);
textView.setText(fileList.get(i).getName());
textView.setPadding(5, 5, 5, 5);
System.out.println(fileList.get(i).getName());
if (fileList.get(i).isDirectory()) {
textView.setTextColor(Color.parseColor("#FF0000"));
}
view.addView(textView);
}
}
public ArrayList<File> getfile(File dir) {
File listFile[] = dir.listFiles();
if (listFile != null && listFile.length > 0) {
for (int i = 0; i < listFile.length; i++) {
if (listFile[i].isDirectory()) {
fileList.add(listFile[i]);
getfile(listFile[i]);
} else {
if (listFile[i].getName().endsWith(".jpg")
|| listFile[i].getName().endsWith(".jpg")
|| listFile[i].getName().endsWith(".jpg")
|| listFile[i].getName().endsWith(".jpg"))
{
fileList.add(listFile[i]);
}
}
}
}
return fileList;
}