Android 调用系统的拍相程序进行录像
16lz
2021-01-23
xml:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="前往录像" android:onClick="click" /></LinearLayout>
java:
package com.example.usingSystemCamera;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.os.Environment;import android.provider.MediaStore;import android.view.View;import android.widget.Toast;import java.io.File;public class MyActivity extends Activity { private File file;//相片文件 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } /** * 界面按钮点击事件,跳转到系统录像机 */ public void click(View view) { Intent intent = new Intent(); intent.setAction("android.media.action.VIDEO_CAPTURE"); intent.addCategory("android.intent.category.DEFAULT"); file = new File(Environment.getExternalStorageDirectory(), "myVideo.3gp"); Uri uri = Uri.fromFile(file); intent.putExtra(MediaStore.EXTRA_OUTPUT, uri); startActivityForResult(intent, 0); } /** * 提示 */ @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { Toast.makeText(this,"录像成功!",1).show(); }}
更多相关文章
- Android 中使用MediaRecorder进行录像详解(视频录制)
- android 录像/打开video文件
- android 随手记 摄像头录像
- android 录像和拍照功能
- C#使用AForge实现摄像头录像功能的案例
- 求教:如何通过JNI调用手机自身摄像头录像并处理图片?
- GUVCview-Ubuntu下视频录像更简单
- Android-SurfaceView拍照录像