Java 如何使用getContentResolver()全屏退出后删除图像。删除(uri,null,null);

Java 如何使用getContentResolver()全屏退出后删除图像。删除(uri,null,null);,java,android,image,share,Java,Android,Image,Share,我有我的FullscreenActivity,退出后我想删除它制作的图像。 在我的代码中,图片在共享意图之前被删除,因此共享不起作用 计划B/问题B是如何将带有代码的图片保存在自己的文件夹而不是相机文件夹中 我希望你有个主意 public class FullImageActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { supe

我有我的FullscreenActivity,退出后我想删除它制作的图像。 在我的代码中,图片在共享意图之前被删除,因此共享不起作用

计划B/问题B是如何将带有代码的图片保存在自己的文件夹而不是相机文件夹中

我希望你有个主意

    public class FullImageActivity extends Activity {



    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.full_image);

        // get intent data
        Intent i = getIntent();

        // Selected image id
        int position = i.getExtras().getInt("id");
        ImageAdapter imageAdapter = new ImageAdapter(this);

        ImageView imageView = (ImageView) findViewById(R.id.full_image_view);
        imageView.setImageResource(imageAdapter.mThumbIds[position]);
        BitmapDrawable bm = (BitmapDrawable) imageView.getDrawable();
        Bitmap mysharebmp = bm.getBitmap();
        String path = Images.Media.insertImage(getContentResolver(),    
                            mysharebmp, "MyImage", null);
        Uri uri = Uri.parse(path);

        Intent sharingIntent = new Intent(Intent.ACTION_SEND);
        sharingIntent.setType("image/*");
        sharingIntent.putExtra(Intent.EXTRA_STREAM, uri);
        startActivity(Intent.createChooser(sharingIntent,
                            "Share image using"));
        getContentResolver().delete(uri, null, null);
        sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(new File(path))));


    }

}

+1对于你的问题:都德,看看这个链接,这可能会对你有帮助。thx:D不,它不起作用:tryed:File tbd=new Filepath;待定。删除Onexit;