Android多媒体开发【2】-- 利用VideoView开发最简单的视频播放器

来源:互联网 发布:网络借贷信息中介平台 编辑:程序博客网 时间:2024/05/18 02:24

http://blog.csdn.net/tx3344/article/details/8016240

接下来贴出main.xml的源码:

[html] view plaincopy
  1. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  2.     xmlns:tools="http://schemas.android.com/tools"  
  3.     android:layout_width="match_parent"  
  4.     android:layout_height="match_parent" >  
  5.   
  6.    <VideoView  
  7.         android:id="@+id/videoView1"  
  8.         android:layout_width="wrap_content"  
  9.         android:layout_height="wrap_content" />  
  10.   
  11. </RelativeLayout>  

接下来贴出程序源码:

[java] view plaincopy
  1. package com.example.mpy;  
  2.   
  3.   
  4. import android.net.Uri;  
  5. import android.os.Bundle;  
  6. import android.os.Environment;  
  7. import android.app.Activity;  
  8. import android.view.Menu;  
  9. import android.widget.VideoView;  
  10.   
  11. public class MainActivity extends Activity {  
  12.     VideoView videoView ;    
  13.   
  14.     @Override  
  15.     public void onCreate(Bundle savedInstanceState) {  
  16.         super.onCreate(savedInstanceState);  
  17.         setContentView(R.layout.activity_main);  
  18.         videoView = (VideoView)this.findViewById(R.id.videoView1);  
  19.           
  20.         Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getPath()+"/Movies/run_to_you.3gp");                 
  21.        //Log.d(ALARM_SERVICE, Environment.getExternalStorageDirectory().getPath());    
  22.         videoView.setVideoURI(uri);     
  23.         videoView.start();  
  24.     }  
  25.   
  26.     @Override  
  27.     public boolean onCreateOptionsMenu(Menu menu) {  
  28.         getMenuInflater().inflate(R.menu.activity_main, menu);  
  29.         return true;  
  30.     }  
  31. }  

运行结果截图:


0 0
原创粉丝点击