我正在通过意图记录视频并在“视频视图”中显示,但未将其保存在文件中。我希望用户选择是否稍后在活动中保存该文件。请建议如何在不使用“ intent.putExtra(MediaStore.EXTRA_OUTPUT,fileUri)”的情况下保存视频
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
caseR.id.vbVid:
Toast.makeText(Vid.this, "Loading...", Toast.LENGTH_LONG).show();
recordVideo(0);
break;
caseR.id.vbSave:
//saving the video when user click the button
break;
}
}
private void recordVideo() {
Intent l = new Intent(
android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
if (l.resolveActivity(getPackageManager()) != null) {
startActivityForResult(l, 0);
}
}
protected void onActivityResult(intrequestCode, intresultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 0 &&resultCode == RESULT_OK) {
Toast.makeText(Vid.this, "Loading...", Toast.LENGTH_SHORT).show();
Uri uriv = (Uri) data.getData();
videoView.setVideoURI(uriv);
videoView.setMediaController(new MediaController(this));
videoView.requestFocus();
videoView.setKeepScreenOn(true);
}
}
做您现在正在做的事情,在视频末尾显示一个“您想保存”对话框,如果用户说不,请删除您的文件。
如您所知,您必须将视频存储在某个地方,以便用户以后保存。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句