问题标签 [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 回答
1120 浏览

android - MediaStore.Audio.Albums._ID 因歌曲而异

MediaStore.Audio.Media._ID 不应该是歌曲的 id 字段,MediaStore.Audio.Albums._ID 不应该是专辑的 id 字段吗?我想看到一张专辑中所有歌曲的通用 ID 字段。使用的正确字段是什么?

0 投票
2 回答
5982 浏览

android - managedQuery(Media.EXTERNAL_CONTENT_URI, projection,null,null, null); 在设备上运行时返回 null

当我尝试在设备上运行它时,此光标返回 null。它在模拟器上运行良好。

有人可以指出我是否遗漏了什么或做错了什么。

0 投票
1 回答
6257 浏览

android - Android MediaStore 插入图像 已创建附加文件

我正在使用以下代码片段在 MediaStore 缓存中插入一个图像:

MediaStore.Images.Media.insertImage(getContentResolver(), selectedFile.getParent() + file.separator + selectedFile.getName(), selectedFile.getName(),null);

插入没问题,但它还会在同一路径创建另一个图像缩略图。这在图库中不可见,但使用文件浏览器浏览时,此图像缩略图可见。如何停止在此处创建此图像缩略图以免混淆用户。

0 投票
2 回答
4054 浏览

android - MediaStore.Audio.Media.EXTERNAL_CONTENT_URI 返回一个空游标

在android中,我无法弄清楚为什么这个光标在htc野火中是空的。但适用于所有其他手机,SD卡上有几个音频文件。股票媒体播放器可以找到并播放这些歌曲。

如果有人能够在野火上成功查询 mediastore.audio.media,请告诉我。

更新:显然它只是在这个单一的设备上。其他野火的工作正常。仍然很奇怪的是,ambling 图书播放器(我猜他们只是遍历文件夹并进行自己的 id3 解析)和股票 android 音乐播放器都能找到音乐,但我无法从媒体商店获得任何东西。不存在“.nomedia”文件,我尝试将新的 mp3 文件插入新文件夹。

有没有人经历过这种行为,不一定是野火,只是任何 android 设备。

0 投票
2 回答
3755 浏览

android - 从 mediastore 获取数据的内部与外部 uri

希望有人可以向我澄清这一点......我正在开发一个简单的视频播放器应用程序,可以播放存储在手机上的视频剪辑。

我见过的所有示例都使用 MediaStore.Video.Media.EXTERNAL_CONTENT_URI 内容 Uri 获取视频,类似的

但它不会将列表限制为仅存储在 SD 卡上的文件吗?

较新的 android 手机具有大量内部存储器 - 例如,三星 Galaxy S 通常带有 16Gb 内部存储器和 2Gb sd 卡。

我应该使用外部内容 uri 和内部内容扫描两次媒体存储吗?

我再次看到了 10 个音频和视频播放器的示例,它们都只使用外部播放器。

甚至检查了股票音乐播放器的源代码,它也只能从外部卡中提取。

0 投票
2 回答
4148 浏览

android - 有效获取 MediaStore 中音频文件的流派

我正在尝试同步我自己的曲目和专辑数据库(包含附加数据)。到目前为止,我已经成功地从 MediaStore 中提取了专辑和曲目。

我无法正确做的是为曲目拉动流派。有人可以发布一些代码吗?我想避免为每个轨道查询数据库,所以如果可能的话,一些代码来加载关联(Genre.id <-> Audio.id)会很棒。

我正在努力使用内容提供者来获取 Genres.Members 信息。

0 投票
2 回答
3491 浏览

android - MediaStore 中的空光标

我不明白为什么这个光标在这个特定的设备中是空的。但适用于所有其他安卓设备。SD卡上有几个音频文件,股票媒体播放器可以找到并播放这些歌曲。

ambling 图书播放器(我猜他们只是遍历文件夹并进行自己的 id3 解析)和股票 android 音乐播放器都能找到音乐,但我无法从 mediastore 获得任何东西。不存在“.nomedia”文件,我尝试将新的 mp3 文件插入新文件夹。

0 投票
2 回答
17645 浏览

android - 从文件路径获取 MediaStore 内容 Uri?

我有一个列出 MediaStore 中所有视频的应用程序。(我需要内部存储和外部存储)。

基本上我有两个游标查询 MediaStore.Video.Media.EXTERNAL_CONTENT_URI 和 MediaStore.Video.Media.INTERNAL_CONTENT_URI。

然后我使用 MergeCursor 来合并这些查询并使用 CursorAdapter 显示在 ListView 中。

问题是有时我想删除其中一个视频,但我需要“内容 Uri”来执行此操作,因为我无法确定所选视频的存储。

我有视频的完整文件路径和 MediaStore 中的 ID。

如何从文件路径/Uri 中获取“内容 Uri”?

0 投票
1 回答
778 浏览

java - Android 播放列表查询不准确...?

这个看似简单的问题让我感到困惑。我有以下代码:

计数报告为 1,显然我唯一的播放列表名为“m3u 播放列表”。

这里发生了什么?我有几个播放列表,只想打印一个列表。

感谢所有答案!

0 投票
2 回答
1090 浏览

android - Android - Rotated text on a large bitmap

I have a picture (bitmap) and I want to draw some shapes and rotated text on it.

This works fine as long as the picture doesn't get too large. However, when using a picture (2560 x 1920 pixels)taken with the build-in camera of my android 2.1 phone, the result is distorted. It looks like the rotation back, after drawing the rotated text, has not been completed. Also, the distortion point is not always the same, like it depends on the cpu usage.

You can see some resulting pictures here:
http://dl.dropbox.com/u/4751612/Result1.png
http://dl.dropbox.com/u/4751612/Result2.png

The code is executed inside a AsyncTask. The strange this is that this code works fine in one Activity, but not in another. In both activities the AsyncTask is executed when a button is clicked.

These are some excerpts of the code I'm using.

Thanks in advance for any help.