我正在开发一个使用BroadcastReceiver
截取屏幕截图的应用程序。在onReceive
方法中,我获取屏幕截图并将其保存在Screenshot/
目录中。问题是我可以在文件夹中看到截图,但我无法在图库中看到它。也许是因为画廊不刷新?我尝试在MediaScanner
中使用sendBroadcast
类或BroadcastReceiver
方法,但由于应用程序崩溃,因此无效。
如何在保存图像后刷新图库?
答案 0 :(得分:1)
试试这个方法。它不应该有权限问题。
sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, fileUri));