我需要启动录像机点击按钮从我的application.When用户开始录制,我需要显示倒计时计时器,当经过的时间,录像机应该自动关闭。
我搜索了许多论坛,得到了使用自定义相机录像机的建议,但我不想使用它,因为我会失去本地功能,如闪光灯,前置相机等。
因此,我们的想法是启动本机录像机并显示计时器,当时间到期时,关闭录像机并返回应用程序。
我可以使用相机意图通过'startActivity()‘启动录像机,但无法设置计时器和关闭录像机。如果做这件事可行的话,请告诉我。
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// Launch an intent to capture video from MediaStore
Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(takeVideoIntent, ACTION_TAKE_VIDEO);
}
});
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 );
}
}
}发布于 2016-03-24 16:37:16
最好是发布你正在工作的code.the代码过滤器不工作,所以提示是。在On activity result块中,如果timer等于0,请使用timer关闭摄像头(如果您不关闭摄像头,activity result将为您关闭摄像头)意图并启动您的主要活动。
https://stackoverflow.com/questions/36195587
复制相似问题