问题标签 [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.

0 投票
1 回答
1672 浏览

android - 安卓 USB 大容量存储

所以,我知道如何检测 USB 大容量存储设备的连接和断开连接。到现在为止还挺好。

但是现在我有一个问题,一旦我在我的应用程序中退出 USB 模式,MediaStore 开始扫描媒体,我等待扫描完成,然后我尝试从 MediaStore 访问一些内容。我存储图像和视频的 ID,并在扫描完成后尝试获取这些项目的 URI。

但是现在,当我使用存储的 ID 查询这些文件的 URI 时,一些文件的 URI 显示为空。这就是我的问题,因为他们不应该这样。

有没有人指出我错过了什么?

0 投票
1 回答
643 浏览

java - 从文件中获取媒体标题

我曾经import java.io.File;从我的 sdcard 导入所有音乐文件,现在我想要使用 Mediastore 的文件的标题,但我该怎么做?这是我现在使用的代码。

}

谢谢。

0 投票
0 回答
413 浏览

android - 隐藏Android录音机中的列表按钮

在我的小型 Android 应用程序中,我使用

而且我不想要录音机中的列表按钮。我尝试了很多,但无法隐藏它。

另外我想问一下,我的活动是否可以感知在录音机上执行的操作,例如录制、开始、停止、暂停。

0 投票
1 回答
665 浏览

android - 将 http URL 插入 Android MediaStore 播放列表

我需要创建将出现在内置音乐播放器中的在线音轨播放列表。如果我将 http URL 插入 MediaStore 并从中创建播放列表,它会成功吗?内置播放器会播放吗?还是这一切都是为 SD 卡/手机存储上的内容而发明/工作的?

感谢您的任何提示。

0 投票
1 回答
243 浏览

android - 使用标准的 Android Gallery 作为我自己的应用程序的基础

我正在尝试做一些应该足够简单的事情,但我的状态非常糟糕,因为我找不到任何一个有效的答案。

有没有办法获取(或构建)您在所有 Android 设备中找到的基本图库。扫描 SD 卡中的所有图片并在屏幕上左右滑动显示它们的简单方法......

我唯一找到的是HelloGallery;完全无用的谷歌代码将使用基于 r.drawable.xxx 文件的适配器......

除了基于 MediaStore 的 URI 之外,没有什么可以做同样的事情吗?

谢谢,对不起,如果这是一个非常愚蠢的问题。

0 投票
2 回答
7994 浏览

android - Android Mediastore:如何有效地检索某种类型的所有歌曲?

我知道如何检索特定歌曲的流派(请参阅获取流派),但我想检索特定流派的所有歌曲。由于“流派”似乎不是媒体项目的列之一,因此我不知道如何在单个查询中执行此操作,这与艺术家或专辑不同。有没有有效的方法?谢谢!

0 投票
1 回答
1673 浏览

android - Android中的快速缩略图检索

我创建了一个允许您选择多张照片的照片库,但我注意到使用缩略图填充 GridView 可能会非常慢。我使用计时器:

它在 GridView 中搜索没有缩略图的子项(我一直禁用),如果尚未缓存,则从 MediaStore 检索正确的缩略图,并在 UI 线程上执行 setImageBitmap():

一开始速度非常快,但在抓取了大约 50 个左右的缩略图后开始放慢速度。有人知道加快缩略图检索的技巧吗?

0 投票
1 回答
2807 浏览

android - 使用 ContentResolver 和 Cursor 在 android 中获取图像的缩略图

以下是我获取给定图像缩略图的代码。截至目前,我得到的例外是“光标越界”

我认为这可能是因为我没有在任何地方附加图像 URL。我对在哪里做这件事有点困惑。所以 2 个问题: 1. 我在哪里使用要获取缩略图的图像 URL 2. 应该打印列名的 for 循环除了第一条语句“COLUMN NAMES”之外什么都不打印

0 投票
1 回答
357 浏览

android - Android Eclipse查询存储在图库之外的图像的缩略图

您是否可以对存储在自定义位置(例如 /sdcard/testimages)的图像使用 MediaStore 的 queryMiniThumbnails 方法?

当您将新图像添加到该自定义位置时,它是否会自动生成缩略图,或者这是我在添加照片时必须做的事情?

0 投票
4 回答
4241 浏览

android - Android:如何获取应用程序私有文件的视频缩略图?

问题:

如何获取应用程序私有文件的视频缩略图?具体来说,有没有办法直接从 .mpeg 文件中提取视频帧?

背景:

  1. 我的应用程序包括一个可以录制视频的相机。
  2. 出于产品原因,视频文件最初是在应用程序的私有数据目录中以私有模式创建和写入的,使其对应用程序私有。这是通过以下方式完成的:Context#openFileOutput(fileName, Context.MODE_PRIVATE)- 典型的文件路径如下所示:/data/data/[package.name]/files/[fileName].mp4- 仅供参考,我已经尝试过使用Context.MODE_WORLD_READABLEContext.MODE_PRIVATE但它没有帮助。
  3. 即使视频最终可能最终存储在外部存储中(通过将文件移动到Environment#getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES)) ,也必须在视频位于应用程序私有存储中时显示缩略图。
  4. ThumbnailUtils.createVideoThumbnail(String, int)将文件移动到公共目录(无论将其添加到 MediaStore)后,该文件似乎可以正常工作,但是null当文件在内部存储中时,它会静默失败(返回)。

    • 注意:只要视频文件在应用程序私有存储中,它就不会添加到 MediaStore(设备库上的图像/视频内容提供程序提供)。只有将视频移至外部存储设备后,我才会将其添加到 MediaStore。这是一个与产品相关的决定,我无法绕过;除非有一种方法可以将视频添加到媒体存储中而其他应用程序不可见...我想知道是否可以将应用程序私有存储中的视频添加到媒体存储中并保持应用程序私有但获得所有免费的“服务” " 由媒体商店提供,例如缩略图生成。