而通过share intent hangout共享图像则显示android中图像预览屏幕内的旧图像



当通过android共享意图hangout共享图像时,在发送图像之前出现的图像预览屏幕中显示旧图像,但whatsapp和facebook显示了精心选择的图像本身,

即使它在点击发送后的预览中显示了错误的图像,在聊天中也只会显示正确的图像。

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("image/png");
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.putExtra(Intent.EXTRA_STREAM, uri);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
startActivity(Intent.createChooser(intent, "Share news via.."));

有人能帮我解决这个问题吗

我发现了这个问题背后的原因,我每次都使用相同的名称来存储和共享图像,通过默认的挂起图像发送预览屏幕将显示旧图像,如果图像名称相同。所以每次更改图像名称都可以解决这个问题。

最新更新