- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在尝试让 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/")));
但这并没有产生任何结果。有人可以让我知道完成这项工作的正确方法吗?
最佳答案
public static void ScanMyFile(String strFilePath) {
// Tell the media scanner so it is available to the user.
MediaScannerConnection.scanFile(null, new String[] { strFilePath }, null,
new MediaScannerConnection.OnScanCompletedListener() {
public void onScanCompleted(String path, Uri uri) {
}
});
}
关于java - 仅在一个目录中调用 MediaScanner (android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13637352/
我的应用程序创建照片,然后将其插入库存相机的画廊桶中。 (我希望照片存储在标准相机拍摄的其他照片附近) 下面的代码是这样做的: ContentValues values = new ContentVa
我使用这个类来扫描我在 SDCard 中的应用图像。 public class SingleMediaScanner implements MediaScannerConnectionClient {
我对 MediaScanner 有疑问。我使用它通过以下代码扫描单个文件: public class SingleMediaScanner implements MediaScannerConnect
有没有办法通知Android平台的MediaScanner服务不要扫描某些目录?我有一个加密 SD 卡上图像的应用程序,在我这样做之后,MediaScanner 在 LogCat 中变得疯狂(写出“不
我在尝试让 MediaScanner 仅扫描一个目录时遇到问题。 我的应用程序拍摄照片,并将它们保存到 sd-card/DCIM/AppPictures/,显然我需要调用 MediaScanner 让
使用 KitKat 中提供的 SAF,不会对保存到设备内部或外部存储点的文件调用 MediaScanner。因此,我必须根据返回的 URI 来确定是否应该尝试运行 MediaScanner。 // T
我有一个 Android 程序,它通过加载用户的一些媒体开始。有时程序会崩溃——无论是在模拟器上还是在实际手机上。我发现这是因为有时媒体仅在 Activity 运行一段时间后才对程序可用。 发生这种情
似乎 MediaScanner 想要扫描我告诉它不要扫描的文件。现在我想知道为什么。 我的应用程序从我的服务器下载多个媒体文件,稍后用播放列表显示它们。 为此,应用程序使用 Android 系统的 D
什么是监视正在创建的媒体文件的几个路径(设备的内部和外部存储器)的最佳选择(MediaScanner/FileObserver)。 每当在受监视的文件夹中创建媒体文件时,我都需要获得一个事件。 -感谢
我在将图像从 r.drawable.image1 保存到手机 SD 卡的图片文件夹中,然后向 MediaScanner 发送广播以刷新文件夹以使图像出现在手机图库中时遇到一些问题. 我相信解决方案与此
我得到了这门课: import android.content.Context; import android.media.MediaScannerConnection; import android
背景 我正在制作一个应用程序,它可以将一些图像从 Internet 下载到定义为的特定文件夹中: final String pathToPutFiles = Environment.getExtern
您好,我正在尝试通过启动扫描来刷新图库。对于运行 Kitkat 及更高版本的设备,我使用 mediascannerconnection。但 mediaScannerConnection 需要绝对路径来
我是一名优秀的程序员,十分优秀!