グリッドビューから画像を単純に削除しようとしています。以前は何も削除されないという問題がありましたが、正しいファイル パスが必要であると判断したため、今では問題ありません。画像は私の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();
}
});