2010-03-31 32 views

回答

0

我不知道独立代码示例,但在Android camera documentation的Class概述中,有一个非常好的逐步过程,向您显示如何记录视频。

我觉得几乎和示例代码一样。

23

这里是我提供给我的学生:Camcorder Source

+0

变化'摄像机 - >的onkeydown :: KeyEvent.KEYCODE_DPAD_CENTER'到'KEYCODE_SEARCH'如果你的手机没有物理键盘。这种方式打开搜索将打开和关闭记录。另请注意,当您停止录制时,摄像机活动会调用'finish()',这会关闭应用程序。 – JoJo 2011-07-28 00:35:23

+1

这真棒,但我很难让它在开始录制之前显示预览。 – neufuture 2011-08-07 19:19:41

+0

不适用于我的一个关系4 – 2013-02-04 08:02:50

2

我找到了一个很好的解决方案,从​​

+0

你好@krishna是否有任何方法来记录设备的屏幕视频以及音频..请让我知道,如果它是谢谢。 – Poison 2014-01-29 06:12:06

3

不知道为什么我没有想到这越快。如果您只想捕捉视频,以便拍摄该视频并将其上传到服务器(或执行类似操作),则可以非常方便地使用本机相机应用程序使用意图。

启动意图,捕捉视频,然后返回到您的活动,并通过onActivityResult访问视频。

// Setup a result flag for your video capture 
int ACTION_TAKE_VIDEO = 100; 

// Launch an intent to capture video from MediaStore 
Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); 
startActivityForResult(takeVideoIntent, ACTION_TAKE_VIDEO); 

// Obtain the file path to the video in onActivityResult 
public void onActivityResult(int requestCode, int resultCode, Intent data) { 

if (resultCode == RESULT_OK) { 

    if (requestCode == ACTION_TAKE_VIDEO) { 

     Uri videoUri = data.getData(); 
     String filePath = getPath(videoUri); 
     Log.d("LOGCAT", "Video path is: " + filePath); 
    } 
} 

更多的http://developer.android.com/training/camera/videobasics.html