我正在尝试使用以下代码删除我的应用中的音频文件但由于某种原因它无法解决。即使路径正确,file.delete()也会返回false。请帮忙。我还在Manifest中添加了WRITE和READ EXTERNAL STORAGE权限。测试期间我的手机未连接到PC。
File file = new File(song.getPathId());
files.add(file);
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
MainActivity.this);
// set title
alertDialogBuilder.setTitle("Delete");
// set dialog message
alertDialogBuilder
.setMessage("Confirm delete")
.setCancelable(false)
.setPositiveButton("Yes",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
for(int i=0;i<files.size();i++)
{
fileDeleted=files.get(i).delete();//returns false but path is correct
}