Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在media store中插入MP3封面艺术?_Android_Android Contentprovider_Google People - Fatal编程技术网

Android 如何在media store中插入MP3封面艺术?

Android 如何在media store中插入MP3封面艺术?,android,android-contentprovider,google-people,Android,Android Contentprovider,Google People,问题很简单,我使用contentProvider存储下载的MP3。如何添加此MP3曲目的封面艺术。提前谢谢 存储曲目的代码大致如下: val values = ContentValues() values.put(MediaStore.Audio.AudioColumns.TITLE, track.title) values.put(MediaStore.Audio.AudioColumns.DISPLAY_NAME, title + Common.MP3_FILE_EXTENSION) val

问题很简单,我使用contentProvider存储下载的MP3。如何添加此MP3曲目的封面艺术。提前谢谢

存储曲目的代码大致如下:

val values = ContentValues()
values.put(MediaStore.Audio.AudioColumns.TITLE, track.title)
values.put(MediaStore.Audio.AudioColumns.DISPLAY_NAME, title + Common.MP3_FILE_EXTENSION)
values.put(MediaStore.Audio.Media.IS_MUSIC, true)
values.put(MediaStore.Audio.Media.RELATIVE_PATH, """Music/$artist/$album""")
values.put(MediaStore.Audio.Media.IS_PENDING, 1)

context.contentResolver.insert(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, values)?.also {
context.contentResolver.openFileDescriptor(it, "wrt").use { pfd ->
  Okio.buffer(Okio.sink(ParcelFileDescriptor.AutoCloseOutputStream(pfd))).use { sink ->
    sink.writeAll(response.body()!!.source())
  }
}
在内容提供商中,该曲目的最佳实践是什么?我应该使用albom id还是其他好东西

可能还有一些关于它的好文档呢