我有一个自定义列表视图,复选框所有从SD卡文件夹中获得的音频文件。 一切正常,现在我有一个图像视图,当我点击它,它的2显示选项 Spinner 。
1 ) 删除
2 ) 编辑
现在我想要这样,当用户从列表视图中选中任何复选框,然后从 Spinner 卡删除这个音频。 所以基本上我想获得列表视图的位置,用户单击该项,并想删除它。"。
所以请指导我如何才能达到这个目标。 下面是我的代码。final Spinner spinnerDelete = new Spinner(Assignment.this);
alertDialogBuilder.setView(spinnerDelete);
adapterSpinner = ArrayAdapter.createFromResource(
Assignment.this, R.array.delete_menu,
android.R.layout.simple_spinner_item);
adapterSpinner
. setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinnerDelete.setAdapter(adapterSpinner);
alertDialogBuilder.setTitle("Delete Data");
alertDialogBuilder
. setMessage("Click yes to Delete Record!")
. setCancelable(false)
. setPositiveButton("Ok",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int id) {
if (spinnerDelete
. getSelectedItemPosition() == 0) {
Code.i = true;
int len = mListView.getCount();
SparseBooleanArray checked = mListView
. getCheckedItemPositions();
for (int i = 0; i
if (checked.get(i)) {
File file = new File(MEDIAPATH);
boolean deleted = file.delete(); }
媒体路径包含的位置private static final String MEDIA_PATH = new String(
Environment.getExternalStorageDirectory() +"/AudioRecorder/");
我尝试了以下链接,但无法获得解决方案
从listview删除sd卡上的文件
从listview删除sd卡上的文件
如果在 android SD卡中删除了一个文件,如何使文件消失一次?