我试图让 MediaScanner 只扫描一个目录时遇到问题。
我的应用程序拍摄照片,并将它们保存到 sd-card/DCIM/AppPictures/,显然我需要调用 MediaScanner 以使它们显示在图库应用程序中。以下代码确实适用于我的目的:
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory())));
但这似乎太浪费了!当我知道文件的确切位置时,我不想使用资源来尝试扫描整个 SD 卡。我也尝试过以下方法:
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory+"/DCIM/AppPictures/")));
但这无法产生任何结果。有人可以让我知道完成这项工作的正确方法吗?