Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.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 如何在chromecast中将可绘制图像传递给MediaMetadata_Java_Android_Kotlin_Nativescript_Chromecast - Fatal编程技术网

Java 如何在chromecast中将可绘制图像传递给MediaMetadata

Java 如何在chromecast中将可绘制图像传递给MediaMetadata,java,android,kotlin,nativescript,chromecast,Java,Android,Kotlin,Nativescript,Chromecast,我正在将chromecast集成到我的应用程序中。当我建立媒体信息时 private fun buildMediaInfo(video_url: String?): MediaInfo? { try { val movieMetadata = MediaMetadata(MediaMetadata.MEDIA_TYPE_MOVIE) movieMetadata.putString(MediaMetadata.KEY_SUBTITLE

我正在将chromecast集成到我的应用程序中。当我建立媒体信息时

private fun buildMediaInfo(video_url: String?): MediaInfo? {
        try {
            val movieMetadata = MediaMetadata(MediaMetadata.MEDIA_TYPE_MOVIE)
            movieMetadata.putString(MediaMetadata.KEY_SUBTITLE, sub_title)
            movieMetadata.putString(MediaMetadata.KEY_TITLE, title)
            if (image_url != null) {
                movieMetadata.addImage(WebImage(Uri.parse(getSignedUrl(image_url))));
            } else { 
             ...
             // need to implement
             ...
            }
.....
.....
.....

}

  • 这里有这么多的视频缩略图并没有在服务器上
  • 所以,当没有缩略图时,在else条件中,我需要显示drawabe中的默认图像(
    R.drawable.play\u movie\u card\u no\u film
我试过下面这样的方法,但不起作用

val img_uri = Uri.parse("android.resource://${context!!.packageName.toString()}/drawable/play_movie_card_no_film");
movieMetadata.addImage(WebImage(img_uri))
任何人都知道如何在集成chromecast时将本地图像设置为
movieMetadata