如何在捕获屏幕截图后刷新图库?

How to refresh a gallery after capturing a screenshot?

我正在开发一个使用 BroadcastReceiver 截取屏幕截图的应用程序。在 onReceive 方法中,我截取屏幕截图并将其保存在 Screenshot/ 目录中。问题是我可以在文件夹中看到屏幕截图,但在图库中看不到。也许是因为画廊没有刷新?我尝试在 BroadcastReceiver 中使用 MediaScanner class 或 sendBroadcast 方法,但它不起作用,因为应用程序崩溃了。

保存图片后如何刷新图库?

试试这个方法。它不应该有权限问题。

sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, fileUri));