- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
因此,我正在尝试构建一个非常简单的音乐播放器(几天前我开始使用android)。到现在为止,我编写了代码来检索歌曲信息。但是,我无法为每种媒体检索专辑封面。
我知道MediaStore.Audio.Album中有一列ALBUM_ART(我试图检索每个专辑的专辑封面,并且可以正常工作),但是我想将专辑封面分配给每首歌,但我不知道该怎么做。
在网上冲浪时,我发现了以下代码:
Uri sArtworkUri = Uri.parse("content://media/external/audio/albumart");
Uri albumArtUri = ContentUris.withAppendedId(sArtworkUri, albumId);
null
。有人可以解释一下如何检索每首歌曲的专辑封面吗?
最佳答案
String []列= {android.provider.MediaStore.Audio.Albums._ID,
android.provider。 MediaStore.Audio.Albums.ALBUM,android.provider.MediaStore.Audio.Albums.ALBUM_ART};
int album_column_index = 0;
游标游标= getActivity()。managedQuery(
MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI,列,空,
null,null);
if (cursor.moveToFirst()) {
do {
arrAlbumNAme.add( cursor.getString(cursor
.getColumnIndex(android.provider.MediaStore.Audio.Albums.ALBUM)));
album_column_index = cursor.getColumnIndexOrThrow(android.provider.MediaStore.Audio.Albums._ID);
//cursor.moveToPosition(position);
albumID = cursor.getInt(album_column_index);
Uri sArtworkUri = Uri.parse("content://media/external/audio/albumart");
Uri uri = ContentUris.withAppendedId(sArtworkUri, albumID);
arrAlbumArt.add(cursor.getString(cursor
.getColumnIndex(android.provider.MediaStore.Audio.Albums.ALBUM_ART)));
} while (cursor.moveToNext());
}
关于java - 如何在Android(API 19)中获取MEDIA(MediaStore.Audio.Media)的封面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24687228/
我正在尝试获取其中包含音频文件的所有文件名包含音频文件的标题。这是我尝试过的代码,但它不正确,因为我无法设置 External_Content_uri。这是我试过的代码。 private void
我正在查询 Android 的 MediaStore 文件数据库 -MediaStore.Files.getContentUri("external") - 对于某些特定文件夹,MediaStore.
我有这个来自 developer.android 的功能,但它找不到所有歌曲,只有几首。请给我一些线索。 public void getAllSongs() { ContentResolver
大家好,我想在 android api level 29 即 Q 中获取音频文件的绝对路径,但问题是 DATA 已被 弃用 那么如何解决这个问题并使用 绝对路径(例如:storage/sdcard/m
也检索我使用的专辑 ID: String SONG_ALBUMID = MediaStore.Audio.Albums.ALBUM_ID; 但是 MediaStore.Audio.Albums.AL
如何打开存储在图库中的文件?我用这种方法把我的文件放在那里: MediaStore.Images.Media.insertImage() 根据文档,它将 String url 返回到新创建的文件。但是
Android平台有一些“ready easy use”的对话框比如ProgressDialog、DatePickerDialog 和 TimePickerDialog,这些都是开火等待框,也就是说,
我是 Android 应用程序开发新手。我想创建一个视频列表,该列表将由外部数据库 phpmyadmin 和 mysql 填充。我可以使用 mediastore 类吗? 最佳答案 MediaStore
我正在尝试让 Android 的 MediaStore 将具有特定文件名的图像写入 SD 卡。它确实写入文件,但不使用通过 传递的标题参数 MediaStore.Images.Media.insert
我使用 MediaStore 从 Android 设备获取所有图像。然后在我从文件管理器中删除一些图像之后。随后我再次使用 MediaStore 获取图像,我得到了所有已删除的文件,这是有问题的。 为
当我从我的应用程序设置铃声时,一次可以正常工作,但再次运行代码时,它会尝试在媒体存储中创建重复条目,这会产生问题。在不为每个声音文件创建单独的唯一文件名的情况下,我想解决这个问题。 我在此处的答案中找
我不明白为什么这个光标在这个特定的设备上是空的。但适用于所有其他安卓设备。sdcard上有几个音频文件,原厂播放器可以找到并播放这些歌曲。 Cursor c = managedQuery(MediaS
我想将拍摄的照片添加到 MediaStore,以便 Gallery 应用程序可以找到它们(无需重启设备)。应用程序的最小 SDK 为 9。感谢任何帮助、博客或文档。 最佳答案 在大多数设备上,您只需稍
所以我们的应用程序可以选择拍摄照片或视频。如果用户拍照,我们可以使用 MediaStore.Images.Media.insertImage 函数将新图像(通过文件路径)添加到手机的相册中,并生成一个
我想创建一个可以在线下载歌曲并将其添加到 MediaStore 的音乐播放器。我正在使用下载管理器并允许 MediaScanner 在下载完成后扫描此文件。 DownloadManager.Reque
当我在播放列表中有 2 首具有相同 audioID 的歌曲并且我想删除 其中的 1 首 2 首歌曲时,我应该对此代码进行哪些更改? static public int removeSongFromPl
我正在尝试从特定文件夹中获取 mp3 文件列表。 截至目前,我正在使用 contentResolver.query 从我的手机中获取音乐。 像这样: String selection = MediaS
每次将专辑添加到 Android MediaStore 数据库时,我都想运行一些代码。我想我需要为一个 Intent 注册我的应用程序,但不确定是哪个。有人知道吗? 最佳答案 关闭,但您注册以监听 M
我从媒体存储中检索以下值 MediaStore.Images.Media.DATE_TAKEN MediaStore.Images.Media.DATE_MODIFIED 然后从结果中读取日期,如下所
我想从设备上的一个特定路径获取所有歌曲。在一个示例中,我想从路径“/mnt/sdcard/music/”中的一个特定文件夹“music”中获取所有歌曲,我需要更改我的代码才能实现此目的吗?我有这种方法
我是一名优秀的程序员,十分优秀!