`
webcenterol
  • 浏览: 950831 次
文章分类
社区版块
存档分类
最新评论

Android中对多媒体操作阶段总结

 
阅读更多

1.多媒体存储机制:
当Android的系统启动的时候,系统会自动扫描sdcard内的(包括大容量存储)跟系统内存的多媒体文件,并把获得的信息保存在两个系统数据库中,以后在其他程序中如果想要访问多媒体文件的信息,其实就是在这两个数据库中进行的,而不是直接去sdcard中或者手机内存里取。两张数据库都是位于/data/data/com.android.providers.media/databases目录下。如下图所示:


名为external.db里面存储的是sdcard(包括大容量存储的媒体信息),名为internal.db存储的就是手机内存的媒体信息,比如说手机出厂时自带的一些铃声。当然如果有多张sdcard更换使用时,这时external.db不一定是固定的,或许像下图这样,但每一个名字确实对应着那张sdcard。

可以使用SQLite Expert这个工具打开这个数据库文件看一下:

这个就是存放系统内置铃声的表。

2.更新多媒体数据库:
既然其他程序中如果想要访问多媒体文件的信息,是在这两个数据库中进行的,而不是直接去sdcard中或者手机内存里取。那么当我们下载一首歌曲完成的时候可能就会需要更新播放列表,否则除了重启机器,或者拔了sdcard再插上,目前没有其他办法。好吧,发送一个广播就会把当前新下载的或者刚刚删除的文件信息同步进数据库了


3.程序可操作的存储路径:
Android系统中,程序可读写的路径只有两个,一个是sdcard,还有一个就是/data/data/包名,如果向/data/data/包名路径中写一个文件,很有可能写完了不能进行执行操作等,所以必要时候还要给予相应的权限。可能需要这样做:




分享到:
评论

相关推荐

    android多媒体框架详细分析

    **MediaPlayer** 是Android多媒体架构中的核心组件之一,它位于应用程序层(AL),负责处理用户的播放请求。其主要职责包括: - 管理音频和视频的播放。 - 控制播放速度、音量等参数。 - 提供错误处理机制。 #####...

    Android4.4的source包

    Android 4.4,代号KitKat,是Google推出的Android操作系统的一个重要版本。它带来了许多改进和新特性,对于开发者来说,深入理解其源码是提升开发技能、优化应用性能的关键。本篇文章将从Android 4.4源码的角度出发...

    android在线音乐播放器论文

    1.3 小结 通过本课题的研究,不仅能够提升个人的 Android 应用开发能力,也能为未来移动互联网领域的创新提供参考。在实践中,我们将不断改进和完善,努力为用户提供一个既美观又实用的在线音乐播放器。 第 2 章 ...

    android 视频分段录制,分段删除,最后合成一个mp4文件

    总结,实现“android 视频分段录制,分段删除,最后合成一个mp4文件”的功能,需要深入理解Android的多媒体框架,熟练运用`MediaRecorder`进行视频录制,以及掌握`mp4parser`库进行视频文件的处理与合成。...

    Android开发之MediaPlayer多媒体(音频,视频)播放工具类

    Android开发之MediaPlayer多媒体播放工具类是Android应用程序中常用的多媒体播放工具类,主要涉及音频文件的读取、播放、暂停、继续等操作实现技巧。下面是该工具类的详细介绍和实现代码。 MediaPlayer简介 ...

    android系统启动全程解析

    总结来说,Android系统的启动过程是一个多层面、多步骤的复杂流程,涵盖了硬件初始化、系统服务启动、Zygote进程模型的建立以及最终用户界面的呈现。理解这一过程对于开发者优化应用性能、排查系统问题以及提升用户...

    Android手机语音录入软件毕业论文

    “系统测试与结论”部分,作者进行了系统测试,验证了软件的功能性和稳定性,并对设计成果进行了总结,强调了该软件在日常生活中的实用性,同时也对未来Android平台在语音应用上的发展前景进行了展望。 这篇毕业...

    android选择题复习题.doc

    16. MediaPlayer:MediaPlayer 是 Android 中的一个组件,用于播放多媒体文件。在选择题中,使用 MediaPlayer 播放保存在 SDcard 上的 MP3 文件时,需要使用 MediaPlayer.create 方法创建 MediaPlayer。 这些知识点...

    android 2.2 源码

    总结来说,Android 2.2源码的分析与研究是Android开发中的高级阶段,它不仅有助于理解系统的运作机制,还可以帮助开发者提升代码质量,进行系统级优化。通过深入源码,开发者能够更好地驾驭这一平台,创造出更高效、...

    Android学习

    Android多媒体编程(15课时) - **主要内容**:讲解多媒体技术在Android开发中的应用,包括音频、视频和图片的处理,使用Camera API拍摄照片,以及MediaPlayer框架的使用。 - **目标**:让学员能够熟练运用多媒体...

    android开发培训课件

    Android开发培训课件主要涵盖了Android作为高级软件开发平台的基础知识,包括3G通信技术、Android操作系统以及如何设置Android开发环境和创建第一个Android应用。这是一份面向想要学习或提升Android开发技能的学习...

    Android高级编程--源代码

    1.10 小结 16 第2章 开始入手 17 2.1 Android开发 18 2.1.1 开始前的准备工作 18 2.1.2 创建第一个Android活动 22 2.1.3 Android应用程序的类型 27 2.2 面向移动设备的开发 28 2.2.1 关于硬件设计的考虑事项 ...

    Android-MediaPicker-是一个可让您选择多个图像视频或语音Android库

    总结来说,MediaPicker是Android开发中一个实用的开源库,它优化了多媒体选择流程,减少了开发者的工作量,并且提供了高度的灵活性和可扩展性。在处理图片加载和展示的场景下,MediaPicker是一个值得考虑的工具,...

    Android备忘录软件设计

    ### Android备忘录软件设计...- **总结**:总结备忘录软件的设计思路、关键技术以及实现过程中遇到的问题和解决方案。 - **展望**:对未来Android备忘录软件的发展趋势进行预测,如增强用户体验、增加更多实用功能等。

    Android代码和相关API

    总结来说,这些文件涵盖了Android开发的多个方面,包括Java语言基础、API文档、实际代码示例、多媒体处理、数据存储以及用户界面动画等。学习并理解这些知识点,对于提升Android开发技能大有裨益。

Global site tag (gtag.js) - Google Analytics