首页 技术 正文
技术 2022年11月16日
0 收藏 623 点赞 4,790 浏览 1078 个字

一、MediaProvider数据库介绍

  1. 关系型数据库

   关系模型的物理表示是一个二维表格,由行和列组成。

  2. MediaProvider数据库存储位置

      /data/data/com.android.providers.media/databases

      内置存储:internal.db

      外置存储:external-ffffffff.db

  3. MediaProvider扫描更新数据库

      app层:MediaScannerReceiver、MediaScannerService

      Framework层:MidiaScanner

      Native层:StagefrightMediaScanner、MediaScannerClient

  4. 表与视图的区别

      表(table):存放实际数据,占用物理空间

      视图(view):虚表,不占物理空间,只是逻辑概念

二、平台的外部存储配置

  模拟存储为主,物理存储为辅

  1. emulated primary

      将部分内置存储暴露与模拟层来实现外部存储,并标记成主要存储,根挂载点目录:/storage/emulated/

  2. physical secondary

      将SD卡、USB设备这类便携式存储标记为次要存储,根挂载点目录:/storage/(T卡ID)/

      如:/storage/3066-1412/          3066-1412是SD卡的标识,每张SD卡的标识是唯一的

三、MediaProvider在Music中的应用

  1. Music应用对数据库的操作共2种:查询、删除

  2. Music模块设计框架

      Android学习——MediaProvider与Music模块

  3. URI

      Uri可以表示数据库中的所有表;某一个表;或某一个表里的某一个ID。Androd设备上的image/audio/video/file等资源数据都是存在数据库表中,

      因此,可以说:Android上可用的每种资源(图像、视频等)都可以用Uri来表示。

四、MediaProvider在SoundRecorder中的应用

  SoundRecorder应用对数据库的操作共3种:查询、删除、插入、重命名

五、AIDL(Android Interface definition language)

  AIDL是Android中IPC(Inter-Process Communication)方式中的一种。

  AIDL的作用是让你可以在自己的APP里绑定一个其他APP的service,这样你的APP可以和其他APP交互。

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,104
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,581
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,428
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,200
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,835
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,918