本文讲的是“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小时内删除。
发表评论