9.1.3 使用VideoView播放
VideoView是一个带有视频播放功能的视图,可直接在一个布局中使用,因此使用起来非常简单。
下面是布局XML文件viewthevideo.xml,其在LinearLayout中指定了一个VedioView。
1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 android:layout_width="match_parent" 3 android:layout_height="match_parent" 4 android:orientation="vertical" 5 > 6 <VedioView 7 android:layout_width="wrap_content" 8 android:layout_height="wrap_content" 9 android:id="@+id/VedioView" 10 /> 11 </LinearLayout>
为了利用这个VedioView,只须以正常的方式——传入ID(R.id.VedioView)以调用findViewById——获得它的引用。一旦获得了该对象,就可以利用setVideoURI来设置视频文件的URI,然后调用start方法类播放。
package com.nthm.androidtestActivity; import com.nthm.androidtest.R; import android.app.Activity; import android.net.Uri; import android.os.Bundle; import android.os.Environment; import android.widget.VideoView; public class ViewTheVideo extends Activity { private VideoView vv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.viewthevideo); vv=(VideoView) findViewById(R.id.VedioView); Uri data=Uri.parse(Environment.getExternalStorageDirectory().getPath()+"test.mp4"); vv.setVideoURI(data); vv.start(); } }
posted on 2014-09-03 11:16 宁静致远,一览众山小 阅读(327) 评论(0) 编辑 收藏 举报