首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

调用系统录像效能

2012-10-26 
调用系统录像功能这个还不是很熟悉,在试验了下后,贴出简单Demo:MediaCarema.javapackage cn.comimport ja

调用系统录像功能
这个还不是很熟悉,在试验了下后,贴出简单Demo:
MediaCarema.java

package cn.com;import java.io.File;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.os.Environment;import android.provider.MediaStore;public class MediaCarema extends Activity {private static final int CAMERA_ACTIVITY = 0;/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);startRecorder();}public void startRecorder() {File sdcardDir = Environment.getExternalStorageDirectory();String path = sdcardDir.getParent() + sdcardDir.getName();String filePath = path + java.io.File.separator + "Demo";// Intent mIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);Intent mIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);mIntent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);                //不知道为什么保存的不是在我指定Demo文件夹里mIntent.putExtra(MediaStore.EXTRA_OUTPUT, filePath);// mIntent.putExtra(MediaStore.EXTRA_OUTPUT,filePath);startActivityForResult(mIntent, CAMERA_ACTIVITY);}}


此外我们需要加入写入SD卡的权限:
<!-- 往SDCard写入数据权限 --><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
1 楼 cjylyy1989 2011-10-15   如果我想获得录制视频的绝对路径,在onActivitResult()怎么写? 2 楼 a379933101 2012-08-09   通过intent的uri获得文件的路径,然后将该文件copy到目标路径,然后删除先前文件!

热点排行