草庐IT

MediaScanner

全部标签

java - 仅在一个目录中调用 MediaScanner (android)

我在尝试让MediaScanner仅扫描一个目录时遇到问题。我的应用程序拍摄照片,并将它们保存到sd-card/DCIM/AppPictures/,显然我需要调用MediaScanner让它们显示在图库应用程序中。以下代码确实适用于我的目的:sendBroadcast(newIntent(Intent.ACTION_MEDIA_MOUNTED,Uri.parse("file://"+Environment.getExternalStorageDirectory())));但这看起来太浪费了!当我确切知道文件的位置时,我不想使用资源来尝试扫描整个SD卡。我也尝试过以下方法:sendBro

android - 如何正确通知 MediaScanner 有关文件夹的信息,即使是在 Nexus/Kitkat 设备上?

背景我正在制作一个应用程序,它可以将一些图像从Internet下载到定义为的特定文件夹中:finalStringpathToPutFiles=Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)+File.separator+DOWNLOAD_FOLDER_NAME;我希望制作图库和任何显示媒体的应用程序,以便收到这些图像的通知并能够显示它们。遗憾的是,我在Nexus4上遇到问题,它有Kitkat版本(确切地说是4.4.2)。有时有效,有时无效。问题关于这个问题有很多帖子,我已经尝试了

android - 在特定路径(文件夹)上触发 mediascanner,如何?

我得到了这门课:importandroid.content.Context;importandroid.media.MediaScannerConnection;importandroid.net.Uri;importandroid.util.Log;publicclassMediaScannerWrapperimplementsMediaScannerConnection.MediaScannerConnectionClient{privateMediaScannerConnectionmConnection;privateStringmPath;privateStringmMime