问题标签 [mediastore]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 从另一个应用的 Activity 更改相机设置
我有一个 Android 应用程序,它调用本机相机应用程序来拍照并返回图像以供进一步操作。我的问题是,如果相机设置为 2(+) 百万像素,我会遇到内存泄漏。理想情况下,我希望将其设置为最低 (VGA),因为此应用程序不关心图像质量。
我的应用程序有没有办法更改本机设备的相机应用程序的设置?这是我正在使用的代码:
任何帮助,将不胜感激。
android - 在 Android 上快速扫描 SD 卡
我正在尝试编写一种算法来最快地扫描整个 SD 卡。我试图实现的是与 QuickPic 一致的东西,它具有“正常速度”的 SD 卡初始扫描,但任何后续刷新都非常快。
我已经尝试了几件事,还有一些我没有测试过的想法
1) 始终扫描整个 SD 卡。我试过这个......它在初始扫描时有点慢。但所有后续扫描都更快,但不如 QucikPic 快。
2) 初始扫描后,将 FileObserver 添加到所有文件夹。虽然它只增加了大约 1 MB 的应用程序内存,但我担心这会影响性能甚至耗尽电池,因为它必须一直运行。此外,我在 SD 卡上有数据库,并且不断收到创建/删除日志文件的事件。我确信在使用其他应用程序时,我会不断收到其他文件夹/文件的通知。不确定这在性能方面是否可行。
3) 使用来自 MediaStore 的数据。不幸的是,我的 HTC Desire Media 商店似乎并不总是与 SD 卡上的内容保持同步(不知道为什么),但这还不够好。
3) 使用 ContentObserver。还没有尝试过,必须检查文档,但我有一种感觉,如果 MediaStore 的数据库中没有图像,那么我也不会从 ContentObserver 获取它。
大家还有什么建议吗?基本上我需要在某个时候了解 SD 卡上的所有图像文件。初始扫描可能需要更长的时间,后续扫描应该尽可能快(我知道这取决于 SD 卡上的文件夹/文件的数量),但 QuickPic 扫描(或其他任何操作)整个 SD 卡大约需要 0.6-0.8 秒,我就是不能那么快。
android - 如何在 Android SDK 中指定查询 MediaStore.Audio.Media?
我的 SD 上有一个音乐专辑的 ListView。当我单击它时,我想制作另一个列表来显示专辑中的歌曲。如何仅为该特定专辑查询 MediaStore?
谢谢!
android - 为 sdcard 上的多个文件夹构造 MediaStore Query uri
美好的一天,我正在尝试通过 MediaStore 查询从 SD 卡中的不同特定文件夹返回图像。到目前为止,我可以成功查询单个文件夹,但我陷入了如何为多个文件夹执行此操作的困境。代码是这样的:
我尝试构建类似这样的查询和其他类似查询,但它不起作用:
请任何帮助将不胜感激。谢谢你。
android - 如何在 Android SDK 上查询播放列表中的歌曲?
所以我的问题是如何查询播放列表内容。我可以进行查询以显示所有播放列表,但如何进行查询以显示特定播放列表中的歌曲。
谢谢
android - Android:无法从三星 Galaxy 检索播放列表
我有一个读取存储在手机上的播放列表的 Android 应用程序:
这适用于大多数手机,但不适用于三星 Galaxy 手机。无论我通过默认音乐播放器创建什么播放列表,managedQuery 都会返回 null。
有没有一种特殊的方法可以从三星 Galaxy 手机中检索播放列表?
android - 按文件扩展名(或者,文件类型)为 Android 游标过滤 managedQuery
我想使用 Android SDK 执行 managedQuery,其中返回的结果由它们各自的文件扩展名过滤(例如,不一定是名称)。我已经做了相当多的研究并且很累,希望社区可以帮助我。我确信答案就在那里,但是,代替阅读 SQL 书籍或其他什么,我只是想做点什么这应该很简单,但没有找到解决方案。
我想要做的是,基本上,是这样的:
这有效,除非,如果标题类似于“mymp3.wav”,则此查询仍将返回它,因为名称中有“mp3”,但这不是我想要的 -> 我希望它纯粹基于文件过滤扩展名(或者,如果有办法,文件类型[例如,如果文件的内容实际上是 mp3,mp3 的文件扩展名更改为 .wav,这也适用于我的目的]) . 该解决方案应该指出一种过滤多个扩展名/文件类型的方法(例如,如果我希望查询返回所有 .mp3 文件以及 .wav 文件而不是 .amr 文件)。
此外,虽然我有你,但我想按字母顺序对结果进行排序。我试过类似的东西:
但是,这并没有过滤整个结果......也就是说,返回的列表按 mp3 标题排序,然后,最后,它会将 .wav 文件附加到列表中,这些文件也按字母顺序排序但无论文件类型如何,我都希望整个列表按字母顺序排列。
我知道这里有人可以很容易地回答这个问题->提前谢谢!!!
android - 以不区分大小写的方式对来自 Android sdk 游标的 managedQuery 的结果进行排序
我正在使用字符串 'MediaStore.Audio.Media.TITLE + "ASC"' 对 Android 游标中的 managedQuery 的结果列表进行排序,但不幸的是,我以 'a' 开头的项目出现在以 'a' 开头的项目之后'Z'...我想知道如何执行 managedQuery 并以不区分大小写的方式对结果列表进行排序。帮助?
android - Android,MediaStore.EXTRA_OUTPUT,存储两张图片
可能重复:
内置摄像头,使用额外的 MediaStore.EXTRA_OUTPUT 存储图片两次(在我的文件夹中,在默认值中)
我正在使用:intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile("..path/filename.png") )
结合适当的方法。
它的工作原理是我确实将图像存储在指定路径的文件中。问题是它还将图像存储在另一个编码的日期filename
中/sdcard/DCIM/Camera/
有没有办法防止创建这个不需要的第二个文件?
android - 如何限制用户只能从 Android 的 MediaStore 中挑选照片?
我希望用户能够从他们的媒体库中选择照片,但不希望他们能够选择视频。我无法将它们限制为只选择一张照片。当我使用打开图库应用程序时
然后他们可以选择照片和视频。有没有办法限制他们只选择照片?