【发布时间】:2015-07-31 05:54:45
【问题描述】:
在Android Universal Music Player 中,有一个图标显示为一个列表。但是,未显示该图标。 original source code,设置图标如下:
if (MEDIA_ID_ROOT.equals(parentMediaId)) {
LogHelper.d(TAG, "OnLoadChildren.ROOT");
mediaItems.add(new MediaBrowser.MediaItem(
new MediaDescription.Builder()
.setMediaId(MEDIA_ID_MUSICS_BY_GENRE)
.setTitle(getString(R.string.browse_genres))
.setIconUri(Uri.parse("android.resource://" +
"com.example.android.uamp/drawable/ic_by_genre"))
.setSubtitle(getString(R.string.browse_genre_subtitle))
.build(), MediaBrowser.MediaItem.FLAG_BROWSABLE
));
}
我认为处理 uri 的方式可能有问题,所以我将其更改为以下内容:
.setIconUri(Uri.parse("android.resource://" +
getPackageName() + "/" + R.drawable.ic_by_genre))
该图标存在于资源文件中,但它不显示,而不是图标,它只是空白。
有人在尝试这个示例项目时遇到过类似的问题吗?以及如何解决?
【问题讨论】:
标签: java android android-layout android-resources