파일 관리자가 sdcard에서 파일을 삭제하려고합니다. "/ sdcard/Soundcast /"경로는 하나 뿐이며 .mp4 및 .3gp 인 파일을 삭제할 수 있기를 원합니다. 여기에 내 코드입니다 : ListActivity 파일 관리자가 파일을 삭제하는 방법은 무엇입니까?
공용 클래스 MainActivity가 확장 {
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