在app开始播放电影(Playing movie at app starting)

编程入门 行业动态 更新时间:2024-10-23 08:38:29
在app开始播放电影(Playing movie at app starting)

我想在Android应用程序的开头播放一部电影。 所以我使用此代码,但它会生成此错误:

android.view.WindowLeaked:MainActivity泄露了窗口com.android.internal.policy

public class MainActivity extends AppCompatActivity { private static int TIME_OUT = 8000; String SrcPath = "android.resource://com.appdev.loicomelectronique/debut"; VideoView video; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(1); getWindow().setFlags(1024, 1024); setContentView(R.layout.activity_main); video = (VideoView)findViewById(R.id.videoView); video.setVideoURI(Uri.parse(this.SrcPath)); video.requestFocus(); video.start(); new Handler().postDelayed(new Runnable() { public void run() { Intent localIntent = new Intent(MainActivity.this, MainActivityLoi.class); startActivity(localIntent); //MainActivity.this.finish(); } }, TIME_OUT); } }

请问我该怎么办呢。 我在网上找到的只是显示一个Dialog,但在我的情况下,它是一个视频。

谢谢

I would like to play a movie at the begning of my Android application. So I use this code but it generates this error :

android.view.WindowLeaked:MainActivity has leaked window com.android.internal.policy

public class MainActivity extends AppCompatActivity { private static int TIME_OUT = 8000; String SrcPath = "android.resource://com.appdev.loicomelectronique/debut"; VideoView video; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(1); getWindow().setFlags(1024, 1024); setContentView(R.layout.activity_main); video = (VideoView)findViewById(R.id.videoView); video.setVideoURI(Uri.parse(this.SrcPath)); video.requestFocus(); video.start(); new Handler().postDelayed(new Runnable() { public void run() { Intent localIntent = new Intent(MainActivity.this, MainActivityLoi.class); startActivity(localIntent); //MainActivity.this.finish(); } }, TIME_OUT); } }

Please how can I fix it. All I found on web are about displaying a Dialog but in my case it is a video.

Thanks

最满意答案

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(1);
    getWindow().setFlags(1024, 1024);
    setContentView(R.layout.activity_main);

    video = (VideoView)findViewById(R.id.videoView);
    video.setVideoURI(Uri.parse(this.SrcPath));
    video.requestFocus();
    video.start();
    mHandler=new Handler();
    mRunable=new Runable()
    {
        public void run()
        {
            Intent localIntent = new Intent(MainActivity.this, MainActivityLoi.class);
            startActivity(localIntent);
            //MainActivity.this.finish();
        }
    };
    mhandler.postDelayed(mRunnable,TIME_OUT);
    
}
@Override
protected void onStop() {
     if(mHandler!=null){
         if(mHandler!=null){
                mHandler.removeCallbacks(mRunnable);
         }
         mHandler==null;
             
     }
     
     super.onStop();
        
       
 } 
  
 

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(1);
    getWindow().setFlags(1024, 1024);
    setContentView(R.layout.activity_main);

    video = (VideoView)findViewById(R.id.videoView);
    video.setVideoURI(Uri.parse(this.SrcPath));
    video.requestFocus();
    video.start();
    mHandler=new Handler();
    mRunable=new Runable()
    {
        public void run()
        {
            Intent localIntent = new Intent(MainActivity.this, MainActivityLoi.class);
            startActivity(localIntent);
            //MainActivity.this.finish();
        }
    };
    mhandler.postDelayed(mRunnable,TIME_OUT);
    
}
@Override
protected void onStop() {
     if(mHandler!=null){
         if(mHandler!=null){
                mHandler.removeCallbacks(mRunnable);
         }
         mHandler==null;
             
     }
     
     super.onStop();
        
       
 } 
  
 

更多推荐

本文发布于:2023-08-01 04:07:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1353740.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:电影   app   Playing   starting   movie

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!