Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.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
Java 不显示Android Universal Music Player ic_by_流派_Java_Android_Android Layout_Android Resources - Fatal编程技术网

Java 不显示Android Universal Music Player ic_by_流派

Java 不显示Android Universal Music Player ic_by_流派,java,android,android-layout,android-resources,Java,Android,Android Layout,Android Resources,在中,有一个为列表显示的图标。但是,该图标未显示。在中,按如下方式设置图标: if (MEDIA_ID_ROOT.equals(parentMediaId)) { LogHelper.d(TAG, "OnLoadChildren.ROOT"); mediaItems.add(new MediaBrowser.MediaItem( new MediaDescription.Builder()

在中,有一个为列表显示的图标。但是,该图标未显示。在中,按如下方式设置图标:

        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))
该图标存在于资源文件中,但它不显示,它只是空白而不是图标


有人在尝试这个示例项目时遇到过类似的问题吗?如何修复它呢?

只是一个猜测,因为
R.drawable.ic\u by\u genre
是一个
int
,下面的代码

.setIconUri(Uri.parse("android.resource://" +
                                getPackageName() + "/" + R.drawable.ic_by_genre))
将产生类似于

android.resource://[your.package.name]/1234567
这不是初始代码试图实现的。相反,你应该去

.setIconUri(Uri.parse("android.resource://" +
                                    getPackageName() + "/drawable/ic_by_genre")

别忘了将具有此名称的图标实际放入可绘图文件夹。

yeah仍然不显示图像。我认为这个问题还有很多,他们可能从来没有在UIHi中实施过。看看这个问题: