【发布时间】:2016-08-24 10:09:24
【问题描述】:
当我删除文件时,代码正在运行并向我显示已删除文件的 toast,但不从 SD 卡删除它。 代码如下:
delete_btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v){
fn = baseAppDir.getPath()+ File.separator + folderName + File.separator
+ folderName + "_" + Integer.toString(imgNo) + ".jpg";
FileName = folderName + "_" + Integer.toString(imgNo)
+ ".jpg";
if (FileName!=null)
{
deleteFile(FileName);
Toast.makeText(ImageCaptureActivity.this, "Deleted",
Toast.LENGTH_LONG).show();
image1.setVisibility(View.GONE);
} else {
Toast.makeText(ImageCaptureActivity.this, "Not Deleted",
Toast.LENGTH_LONG).show();
}
}});
【问题讨论】:
-
显示您的 toast 是因为
FileName!=null。没有其他原因。在显示 toast 之前,您应该检查deleteFile()的返回值。 -
"Not Deleted"。那应该是FileName==null。 -
如果你不给我们错误代码,我们怎么知道发生了什么?
标签: android image android-studio android-camera