我在尝试让MediaScanner仅扫描一个目录时遇到问题。我的应用程序拍摄照片,并将它们保存到sd-card/DCIM/AppPictures/,显然我需要调用MediaScanner让它们显示在图库应用程序中。以下代码确实适用于我的目的:sendBroadcast(newIntent(Intent.ACTION_MEDIA_MOUNTED,Uri.parse("file://"+Environment.getExternalStorageDirectory())));但这看起来太浪费了!当我确切知道文件的位置时,我不想使用资源来尝试扫描整个SD卡。我也尝试过以下方法:sendBro
背景我正在制作一个应用程序,它可以将一些图像从Internet下载到定义为的特定文件夹中:finalStringpathToPutFiles=Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)+File.separator+DOWNLOAD_FOLDER_NAME;我希望制作图库和任何显示媒体的应用程序,以便收到这些图像的通知并能够显示它们。遗憾的是,我在Nexus4上遇到问题,它有Kitkat版本(确切地说是4.4.2)。有时有效,有时无效。问题关于这个问题有很多帖子,我已经尝试了
我得到了这门课:importandroid.content.Context;importandroid.media.MediaScannerConnection;importandroid.net.Uri;importandroid.util.Log;publicclassMediaScannerWrapperimplementsMediaScannerConnection.MediaScannerConnectionClient{privateMediaScannerConnectionmConnection;privateStringmPath;privateStringmMime