转载请说明出处  

最近在做公司新产品的设计,想到视频播放效果设计加入到项目应该挺不错的,所以我们想将这个设计理念加入到我们的产品中。


以下是demo


[XML]

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:id="@+id/activity_video"    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:paddingBottom="@dimen/activity_vertical_margin"    android:paddingLeft="@dimen/activity_horizontal_margin"    android:paddingRight="@dimen/activity_horizontal_margin"    android:paddingTop="@dimen/activity_vertical_margin"    android:orientation="vertical"    tools:context="com.dzz.android_a1.VideoActivity">    <VideoView        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:id="@+id/video"        />LinearLayout>
[Java]代码
   
package com.dzz.android_a1;import android.graphics.PixelFormat;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.util.Log;import android.widget.MediaController;import android.widget.Toast;import android.widget.VideoView;import java.io.File;public class VideoActivity extends AppCompatActivity {    private VideoView video;    private MediaController mediaController;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_video);        getWindow().setFormat(PixelFormat.TRANSLUCENT);        video = (VideoView) this.findViewById(R.id.video);        // 使用这种方式创建MediaController将不会显示“快进”和“快退”两个按钮        // mediaController = new MediaController(this,false);        mediaController = new MediaController(this);        File videoFile = new File("/mnt/sdcard/videoe.mp4");        // 先判断这个文件是否存在        if (videoFile.exists()) {            Log.i("test","找到视频");            video.setVideoPath(videoFile.getAbsolutePath());            // 设置VideView与MediaController建立关联            video.setMediaController(mediaController);            // 设置MediaController与VideView建立关联            mediaController.setMediaPlayer(video);            // 让VideoView获取焦点            video.requestFocus();            // 开始播放            video.start();        } else {            Toast.makeText(this, "文件不存在", Toast.LENGTH_LONG).show();        }        }}
   
注: 视频文件就放在手机里 

   
   
   
   
   
   

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. Android用户登录数据存储的三种方式
  6. Android(安卓)file 文件重命名删除详解
  7. 实用技巧 - 收藏集 - 掘金
  8. ANDROID ANT打包
  9. ViewPage第三课自定义viewpage

随机推荐

  1. Android(安卓)网络连接判断并进行相关处
  2. 开源项目之Android 结束篇
  3. Android media 播放mp3时ID3 tag 显示乱
  4. 【经验小谈】androidx86虚拟机跟intel-vt
  5. cocos2d for android
  6. android手机获取手机唯一识别号
  7. 在android中嵌入脚本语言综述
  8. Android平台Firefox――Fennec编译手记
  9. Android平台通用安全问题分析及策略
  10. [分享]android 人机界面指南(androdi设计