当前位置: 首页 > 知识库问答 >
问题:

查询MediaStore。音频使用Android架构组件的媒体?

陶福
2023-03-14

我一直在关注Android架构组件LiveData、Room和ViewModel(MVVM)。它为我们节省了使用加载程序和在数据库表上监视数据的麻烦。但我想知道我们是否可以使用LiveData和这种架构来查询Medistore。音频媒体和其他通过ContentProviders提供的Uri。

共有1个答案

江恩
2023-03-14

Room使用SQLite,而不是其他数据源,例如ContentProvider

应该没有什么可以阻止您创建一个使用后台线程、一个ContentResolver甚至一个Content观察者来检索和更新从ContentProvider检索的一些数据的ProviderLiveData。类似地,ViewModel可以保存光标ProviderLiveData

 类似资料:
  • 本文向大家介绍Android多媒体应用使用MediaPlayer播放音频,包括了Android多媒体应用使用MediaPlayer播放音频的使用技巧和注意事项,需要的朋友参考一下 Android提供了对常用音频和视频格式的支持,它所支持的音频格式有MP3(.mp3)、3GPP(.3gp)、Ogg(.ogg)和WAVE(.ave)等,支持的视频格式有3GPP(.3gp)和MPEG-4(.mp4)等。

  • 我有一个数据结构,由一个名为“民意测验”的集合组成“民意测验”有几个随机生成身份证的文档。在这些文档中,还有一个名为“答案”的额外集合用户对这些民意测验进行投票,投票都写入“答案”子集合。我在“答案”节点上使用. runTransaction()方法,目的是这个子集合(对于任何给定的投票)不断被用户更新和写入。 我一直在阅读关于火力恢复的社交媒体结构。然而,我最近遇到了火力恢复的一个新功能,“ar

  • 多媒体 HTML5 前的多媒体需要借助第三方插件,例如 Flash,但是 HTML5 将网页中的多媒体带入了新的一章。 基本用法 // 音频 // 指定资源类型可以帮助浏览器更快的定位解码 <audio autobuffer autoloop loop controls> <source src="/media/audio.mp3" type="audio/mpeg"> <source s

  • 如何告诉Media Player在无限长的时间内连续缓冲直播流?

  • 我知道如何使用ViewModel,Repository和Room将数据从数据库传输到屏幕。但是如何使用POST方法实现登录活动。我需要从ViewModel或AuthorizationRepository创建LiveData isAuthorated吗?有人能展示在android架构组件中使用命令方法的示例吗?