1

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

    }
    });
4

1 に答える 1