我想讓文件管理器從SD卡中刪除文件。只有一個路徑「/ sdcard/Soundcast /」,我希望能夠從它刪除.mp4和.3gp文件。這裏是我的代碼:如何讓文件管理器刪除文件?
公共類MainActivity擴展ListActivity {
private List<String> items =null;
private void deleteFile()
{
// TODO: Implement this method
}
@Override
public void onCreate(Bundle icicle)
{
super.onCreate(icicle);
setContentView(R.layout.main);
getFiles(new File("/sdcard/Soundcast").listFiles()); }
@Override
protected void onListItemClick(ListView l, View v, int position, long id)
{ int selectedRow = (int)id; if (selectedRow == 0)
{ getFiles(new File("/sdcard/Soundcast").listFiles()); }
else
{ File file = new File(items.get(selectedRow)); if (file.isDirectory())
{ getFiles(file.listFiles()); }
else
{
new AlertDialog.Builder(this) .setTitle("Ability to open files will come in future updates.")
.setMessage("Do You Want To Delete this recording?")
.setPositiveButton("Yes", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int button){
deleteFile();
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int button){
}
}).show();}
}
}
private void getFiles(File[] files)
{ items = new ArrayList<String>();
items.add(getString(R.string.goto_root)); for (File file : files)
{ items.add(file.getPath()); }
ArrayAdapter<String> fileList = new ArrayAdapter<String>(this, R.layout.file_list_row, items);
setListAdapter(fileList); } }
再次什麼是問題?你有什麼嘗試?它只是你的'deleteFile()'方法的實現,你需要嗎? – Ridcully
這是我到目前爲止嘗試過的。沒有其他的。 – user2433462