簡體   English   中英

如何在Android中覆蓋照片文件

[英]How to overwrite photo file in android

如果我拍攝一張照片並將其保存到文件中,它將毫無問題地顯示在ImageView中(畢加索)。 然后,如果我嘗試通過拍攝新照片來覆蓋舊圖像,則它不起作用:舊照片不斷出現。 而且我不知道為什么。 這是我的電話

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

然后在onActivityResult中,我調整圖像的大小,然后顯示它(使用asyncTask)。 再次,它第一次工作。 但是后續的拍照不能代替我拍攝的第一張照片。 有什么幫助嗎?

實際上,如果我關閉該應用程序(即從最近刪除),然后重新啟動該應用程序,則將顯示新照片。

我知道了! 我不得不打電話

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

由於路徑沒有改變,因此畢加索不知道該內容是新的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM