【问题标题】:How to overwrite photo file in android如何在android中覆盖照片文件
【发布时间】:2016-02-10 02:31:47
【问题描述】:

如果我拍照并将其保存到文件中,它会毫无问题地显示在 ImageView 中(毕加索)。如果我然后尝试通过拍摄新照片来覆盖旧图像,它不起作用:旧照片不断出现。我不知道为什么。这是我的电话

if (null != photoFile) {
  takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photoFile));
  auxiliary.startActivityForResult(takePictureIntent, Constants.REQUEST_CODE_PHOTO);
}

然后在 onActivityResult 中调整图像大小,然后显示它(使用 asyncTask)。同样,它第一次起作用。但是没有后续的照片可以代替我拍的第一张照片。有什么帮助吗?

实际上,如果我关闭应用程序(即从最近删除)然后重新启动应用程序,则会显示新照片。

【问题讨论】:

标签: android file android-asynctask camera imageview


【解决方案1】:

我明白了!我不得不打电话

Picasso.with(imageView.getContext()).invalidate(file);

由于路径没有变化,毕加索并不知道内容是新的。

【讨论】:

    猜你喜欢
    • 2012-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多