Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android錄制視頻(四)

Android錄制視頻(四)

編輯:關於Android編程

mainActivity如下:   [java]   package c.c;   import android.net.Uri;   import android.os.Bundle;   import android.provider.MediaStore;   import android.view.View;   import android.view.View.OnClickListener;   import android.widget.Button;   import android.widget.VideoView;   import android.app.Activity;   import android.content.Intent;   /**   * Demo描述:   * 利用系統攝像頭拍攝視頻,且利用VideoView控件播放視頻   */   public class MainActivity extends Activity {       private final static int VIDEO_CAPTURE=9527;       private Uri mVideoUri;       private Button mCaptureButton;       private Button mPlayButton;       private VideoView mVideoView;       @Override       public void onCreate(Bundle savedInstanceState) {           super.onCreate(savedInstanceState);           setContentView(R.layout.main);           init();       }       private void init(){           mCaptureButton=(Button) findViewById(R.id.capture_Button);           mCaptureButton.setOnClickListener(new ButtonClickListenerImpl());           mPlayButton=(Button) findViewById(R.id.play_Button);           mPlayButton.setEnabled(false);           mPlayButton.setOnClickListener(new ButtonClickListenerImpl());           mVideoView=(VideoView) findViewById(R.id.videoView);       }       private class ButtonClickListenerImpl implements OnClickListener{           public void onClick(View v) {               if (v.getId()==R.id.capture_Button) {                   Intent intent=new Intent(MediaStore.ACTION_VIDEO_CAPTURE);                   startActivityForResult(intent, VIDEO_CAPTURE);               } else {                   mVideoView.setVideoURI(mVideoUri);                   mVideoView.start();               }           }                  }       @Override       protected void onActivityResult(int requestCode, int resultCode, Intent data) {           super.onActivityResult(requestCode, resultCode, data);           if (resultCode==RESULT_OK&&requestCode==VIDEO_CAPTURE) {               mVideoUri=data.getData();               mPlayButton.setEnabled(true);           }       }         }     main.xml如下:   [html]   <LinearLayout 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"       android:orientation="vertical" >          <Button           android:id="@+id/capture_Button"           android:layout_width="150dip"           android:layout_height="wrap_content"           android:text="Video Capture" />          <Button           android:id="@+id/play_Button"           android:layout_width="150dip"           android:layout_height="wrap_content"           android:text="Video Play" />          <VideoView           android:id="@+id/videoView"           android:layout_width="wrap_content"           android:layout_height="wrap_content" />      </LinearLayout>      
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved