首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android检查我一直在为kotlin中的视频视图null寻找解决方案

Android检查我一直在为kotlin中的视频视图null寻找解决方案
EN

Stack Overflow用户
提问于 2021-08-23 15:02:34
回答 1查看 31关注 0票数 0

这是我第一次问一个非常抱歉的问题,如果我没有以适当的格式。我对kotlin比较陌生,如果有人能帮我,我会很高兴的。我制作了一个介绍视频,希望将它显示为视频视图,所以我编写了这段代码,但现在我无法解决这个问题

代码语言:javascript
运行
复制
    package com.ai.sleepassistant

    import android.net.Uri
    import android.os.Bundle
    import androidx.appcompat.app.AppCompatActivity
    import kotlinx.android.synthetic.main.activity_intro.*

    class Intro : AppCompatActivity() {


        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            val offlineUri = Uri.parse("android.resource//:$packageName/${R.raw.introa}")
            if (video_view != null) {
                video_view.setVideoURI(offlineUri)
                video_view.setOnPreparedListener { video_view.start() }
            }
    
       }
     }

什么都没有发生,因为视频视图是空的,但是要使视频视图不为空,它需要是非空的,这对我来说是没有意义的,还有一条消息说,空值不能被转换到一个非空对象上,而且我无法修复它,请有人提出一个解决方案,谢谢您的所有帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-23 15:28:57

之所以为null,是因为您没有分配要在活动中显示的View。您应该首先将view设置为活动。

使用:

class Intro : AppCompatActivity(R.layout.activity_intro)构造函数

或者,您也可以使用:

setContentView(R.layout.activity_intro)super.onCreate()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68894862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档