`
firewings
  • 浏览: 45849 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【原】MediaScanner 扫描失败

阅读更多

String[] paths = pathList.toArray(new String[pathList.size()]);
							String[] types = typeList.toArray(new String[typeList.size()]);
							MediaScannerConnection.scanFile(context, paths, types, null);

 android 2.3.3 模拟器  /sdcard 扫描失败 只有文件夹 文件为空

 android 2.3.3 模拟器  /mnt/sdcard 扫描成功

 

 android 3.0 真机  /sdcard 扫描失败 无文件夹 文件为空

 android 3.0 真机  /mnt/sdcard 扫描成功

 

分享到:
评论

相关推荐

    mediascanner流程详细分析

    在Android系统中,Mediascanner是一个至关重要的组件,它负责扫描设备上的媒体文件(如图片、音频和视频),并将这些文件的信息添加到媒体数据库中,以便用户可以在图库、音乐播放器等应用中访问它们。这个过程被...

    Android_MediaScanner__详尽分析

    在具体实现上,MediaScanner服务的扫描动作一般由几个关键步骤组成:初始化、预扫描、扫描目录、处理文件以及更新数据库。这个过程包括了与文件系统交互、元数据解析和数据库操作。 MediaScanner的扫描过程通常会...

    MediaScanner 源代码分析

    MediaScanner 源代码分析。我从网上搜集的关于MediaScanner 的源代码分析资料。欢迎大家下载学习

    Android媒体库框架(mediascanner).doc

    MediaScanner 可以通过手动控制,在 Android 系统中,已经定制了三种事件会触发 MediaScanner 去扫描磁盘文件:ACTION_BOOT_COMPLETED、ACTION_MEDIA_MOUNTED、ACTION_MEDIA_SCANNER_SCAN_FILE。 ...

    android_media_MediaScanner.rar_android_mediascanner

    在Android系统中,`MediaScanner`是一个至关重要的组件,它负责扫描设备上的媒体文件(如音乐、图片和视频),并将这些文件的信息添加到系统的媒体库。这个过程是自动进行的,当新文件被添加到设备时,`MediaScanner...

    android mediaScannder框架介绍

    Android多媒体扫描框架,即Media Scanner,是Android系统中用于检测和处理媒体文件(如音频、视频和图片)的重要组件。当设备启动、媒体设备挂载或接收到特定广播意图时,MediaScannerReceiver会被触发,进而启动...

    Android多媒体扫描过程[参考].pdf

    它调用MediaScanner类,该类负责扫描内部卷($(ANDROID_ROOT)/media)和外部卷($(EXTERNAL_STORAGE))中的文件。 3. **JAVA层初始化**: 在初始化阶段,MediaScanner会根据文件所在的卷(内部或外部)打开对应的...

    Android 扫描音频文件.doc

    MediaScanner是Android系统的一个组件,它负责扫描设备上的媒体文件(包括音频、视频和图片),并将这些文件的信息更新到系统的媒体数据库中。系统在启动时会自动执行这个扫描过程,以便用户能够通过媒体库访问这些...

    利用contentprovider扫描内存卡上所有的音频文件,扫描速度一般是300首歌需要50毫秒以内.zip

    1. **构建MediaScanner**: 首先,创建一个类继承自ContentProvider,并实现其关键方法,如`query()`, `insert()`, `update()`, `delete()`。在`query()`方法中,针对音频文件进行定制化的查询,比如根据文件扩展名...

    Android多媒体扫描过程.pdf

    - MediaScanner负责扫描两个主要的目录:内部卷(指向$ANDROID_ROOT/media)和外部卷(指向$EXTERNAL_STORAGE)。 - 在Java层进行初始化,打开与内部卷和外部卷对应的数据库连接。 - Java层的预扫描阶段,会清除...

    安卓实现多媒体扫描.docx

    2. **MediaScannerService**:该服务被 `MediaScannerReceiver` 启动后,通过调用 `MediaScanner` 类来执行具体的扫描任务。`MediaScanner` 负责扫描指定的目录,并对其中的多媒体文件进行处理。 3. **内部卷与...

    《深入理解Android》卷Ⅰ

    10.2.3 android.process.media媒体扫描工作的流程总结 10.3 MediaScanner分析 10.3.1 Java层分析 10.3.2 JNI层分析 10.3.3 PVMediaScanner分析 10.3.4 关于MediaScanner的总结 10.4 拓展思考 10.4.1 ...

    Android中扫描多媒体文件操作详解

    `scanFile()` 方法用于扫描单个文件,接收文件路径和MIME类型作为参数,它会打开数据库并创建一个`MediaScanner`实例,然后调用 `scanSingleFile()` 进行实际扫描。而`scan()` 方法用于扫描指定目录下的所有文件,...

    基于Android扫描sd卡与系统文件的介绍

    在上述日志信息中,我们可以看到MediaScanner在执行过程中的各个阶段,包括prescan(预扫描)、scan(扫描)和postscan(后扫描)的时间。例如,"prescan time: 44ms"表示预扫描耗时44毫秒,"total time: 59ms"表示...

    扫描设备文件

    Android系统提供了MediaScanner,MediaProvider,MediaStore等接口,通过Content Provider的方式提供给用户。当设备开机或者有SD卡插拔等事件发生时,系统将会自动扫描SD卡和手机内存上的媒体文件,如audio,video,...

    AndrodSavePicture.zip

    这个过程涉及多个步骤,包括在Unity引擎内截取屏幕图像、将图像数据保存到本地、使用Android Java插件(jar包)与Android系统的媒体库进行交互,以及触发系统扫描新添加的图片。下面我们将详细探讨这些关键知识点。 ...

Global site tag (gtag.js) - Google Analytics