如何从Camera Intent获取视频并将其保存到目录?
|
是否可能有与以下类似的代码,它们对视频也是如此?
if (resultCode == Activity.RESULT_CANCELED) {
// camera mode was canceled.
} else if (resultCode == Activity.RESULT_OK) {
// Took a picture, use the downsized camera image provided by default
Bitmap cameraPic = (Bitmap) data.getExtras().get(\"data\");
if (cameraPic != null) {
try {
savePic(cameraPic);
} catch (Exception e) {
Log.e(DEBUG_TAG, \"saveAvatar() with camera image failed.\", e);
}
}
我想做的是能够使用Camera Intent拍摄视频并将该视频或该视频的副本保存到我的特定目录中。这是我必须剪辑的代码:
private void initTakeClip(){
Button takeClipButton = (Button) findViewById(R.id.takeClip);
takeClipButton.setOnClickListener(new OnClickListener(){
public void onClick(View v){
String strVideoPrompt = \"Take your Video to add to your timeline!\";
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(Intent.createChooser(cameraIntent, strVideoPrompt), TAKE_CLIP_REQUEST);
}
});
}
我只是不知道该怎么做,然后获取刚刚拍摄的特定视频,然后将其复制到我的sd / appname / project_name /目录中。
将已经从内存中添加的剪辑添加到目录时,获取名称/文件位置的情况也是如此:
private void initAddClip(){
Button addClipButton = (Button) findViewById(R.id.addClip);
addClipButton.setOnClickListener(new OnClickListener(){
public void onClick(View v){
String strAvatarPrompt = \"Choose a picture to use as your avatar!\";
Intent pickVideo = new Intent(Intent.ACTION_PICK);
pickVideo.setType(\"video/*\");
startActivityForResult(Intent.createChooser(pickVideo, strAvatarPrompt), ADD_CLIP_REQUEST);
}
});
}
任何/所有帮助将不胜感激。
没有找到相关结果
已邀请:
1 个回复
浅镁
然后,将实际路径存储为videoPath之后,您可以使用