Android VideoView播放视频控制:开始、暂停、快进
来源:互联网 发布:剑三脸型数据是视频 编辑:程序博客网 时间:2024/05/16 06:56
布局中:
<pre class="java" name="code"><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.videoview.MainActivity" > <VideoView android:id="@+id/videoView" android:layout_width="match_parent" android:layout_height="match_parent" /> <LinearLayout android:id="@+id/linearLayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="bottom" android:orientation="horizontal" > <Button android:id="@+id/start" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="开始" /> <Button android:id="@+id/pause" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="暂停" /> <Button android:id="@+id/seekto" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="3秒处" /> </LinearLayout></FrameLayout>
package com.zhangli.Video;import java.io.File;import android.app.Activity;import android.os.Bundle;import android.os.Environment;import android.view.View;import android.widget.Button;import android.widget.VideoView;public class MainActivity extends Activity implements Button.OnClickListener{VideoView video;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);video=(VideoView) findViewById(R.id.videoView);// 获得的path等于:/storage/emulated/0/DCIMFile path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);// 拼接完整路径File f = new File(path, "/Camera/test.mp4");// 此时的f.getAbsolutePath()=/storage/emulated/0/DCIM//\Camera/test.mp4video.setVideoPath(f.getAbsolutePath());Button start = (Button) findViewById(R.id.start);start.setOnClickListener(this);Button pause = (Button) findViewById(R.id.pause);pause.setOnClickListener(this);Button seekto = (Button) findViewById(R.id.seekto);seekto.setOnClickListener(this);}@Overridepublic void onClick(View v) {switch (v.getId()) {case R.id.start:video.start();break;case R.id.pause:video.pause();break;case R.id.seekto:video.seekTo(2000);break;default:break;}}}
0 0
- Android VideoView播放视频控制:开始、暂停、快进(3)
- Android VideoView播放视频控制:开始、暂停、快进
- 学习日记--Android VideoView播放视频控制:开始、暂停、快进
- Android VideoView播放视频控制:开始、暂停、快进(3)
- 使用VideoView播放、暂停、快进视频
- Videoview 实现:暂停 播放 快进 启动
- Android VideoView播放视频
- Android VideoView播放视频
- Android VideoView播放视频
- Android VideoView播放视频
- Android VideoView播放视频
- android videoview播放视频
- android---视频播放---VideoView
- Android视频播放---VideoView
- Android播放视频VideoView
- Android VideoView播放视频
- Android VideoView 播放视频
- [Android视频播放] VideoView
- python函数日积月累 basestring()、any()、all()、callable()、divmod()
- 使用Autolayout实现UITableView的Cell动态布局和高度动态改变
- UINavigationBar字体颜色
- 34.UIWebView(做一个简易的浏览器)
- nyoj 因子和 746
- Android VideoView播放视频控制:开始、暂停、快进
- mysql 性能优化方案 (转)
- linux文件权限chmod
- Zookeeper的一次迁移故障
- log4j的用法(For Windows/linux/纯java应用/web应用)
- Eclipse SVN插件设置ignore文件
- chrome表单自动填充去掉input黄色背景解决方案
- zookeeper的一致性协议:Zab
- HNACM(六) 第三题 最舒适的路线