我试图简单地从网格视图中删除图像。我之前遇到了问题,没有删除任何内容,但现在这不是问题,因为我确定我只需要正确的文件路径。图像保存在我的 sd 卡上,因此我需要代码帮助,以正确识别已单击图像的正确文件路径,并在单击删除按钮时将其删除。我究竟做错了什么?不会引发任何错误,并且我的清单在所有权限上都是最新的。我认为它会比原来简单得多。以下是我的代码:
deletebutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
int id = viewIt.getId();
Log.i("start", "BEGIN_DELETE");
String myPath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/My Directory/";
File file= new File(myPath + intent.getData());
if(file.exists()){
file.delete();
}
Log.i("end", "END_DELETE");
dialog.dismiss();
}
});