本文讲的是“android 视频播放器”,并附有播放器源代码
1.开发环境:
  eclipse3.6
  ADT-0.9.7
  AVD1.6
 2.程序运行效果
A.启动AVD(虚拟设备)在应用程序界面主界面,我们可以看到“艾文播放器”
 
B.点击打开后,会播放默认的一个coco的广告
 
C.点击标题栏的按钮可以打开文件浏览器
 
D.点击视频文件,会提示使用的播放器
 
E.选择“艾文视频播放器”打开后,按ctrl+f12,切换到横屏,发现视频并没有中断,而是继续播放
 
3.源码分析
A.图片都是网上的,还有就是自己收藏的地方翻出来的,不多讲了。
B.布局文件
l:期中包含一个videoview,用于播放视频图像
l:主视图的标题栏布局,主要用于添加一个菜单按钮,点击后打开文件浏览器
l:为文件浏览器布局
 
C.VideoPlay.java
view plaincopy to clipboardprint?
1.package com.bestaone;   
2. 
3.import android.app.Activity;   
4.import&t.Intent;   
5.import android.Uri;   
6.import android.os.Bundle;   
7.import android.util.Log;   
8.import android.view.View;   
9.import android.view.View.OnClickListener;   
10.import android.view.Window;   
11.import android.view.WindowManager;   
12.import android.widget.ImageButton;   
13.import android.widget.MediaController;   
14.import android.widget.TextView;   
15.import android.widget.VideoView;   
16. 
17.public class VideoPlay extends Activity {   
18. 
19.    private VideoView videoView;   
20.    private static int index = 0;   
21. 
22.    @Override 
23.    public void onCreate(Bundle savedInstanceState) {   
24.        super.onCreate(savedInstanceState);   
25.        requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);   
26.        setContentView(R.layout.main);   
27.        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//  
28.        //设置标题栏的布局  
29.        getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.titlebar);   
30.        //这个空间暂时没用  
java影视app源码31.        final TextView titleTV = (TextView) findViewById(R.id.title);   
32.        titleTV.setText("");   
33.        ImageButton titleButton = (ImageButton) findViewById(R.id.titleButton);   
34.        //为按钮添加鼠标点击事件  
35.        titleButton.setOnClickListener(new OnClickListener() {   
36.            @Override 
37.            public void onClick(View v) {   
38.                Intent intent = new Intent();   
39.                intent.setClass(VideoPlay.this, MyFile.class);   
40.                //打开MyFile activity  
41.                startActivity(intent);     

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。