Java 如何将录制的视频从一个活动发送到另一个活动?
我正在尝试将我录制的视频从一个活动发送到另一个活动。我想把地址寄出去,但没能寄出去Java 如何将录制的视频从一个活动发送到另一个活动?,java,android,xml,android-studio,Java,Android,Xml,Android Studio,我正在尝试将我录制的视频从一个活动发送到另一个活动。我想把地址寄出去,但没能寄出去 public void startRecordingVideo(View view) { if (getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FRONT)) { Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
public void startRecordingVideo(View view) {
if (getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FRONT)) {
Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
File mediaFile = new File(
Environment.getExternalStorageDirectory().getAbsolutePath() + "/myvideo.mp4");
videoUri = Uri.fromFile(mediaFile);
intent.putExtra(MediaStore.EXTRA_OUTPUT, videoUri);
startActivityForResult(intent, VIDEO_CAPTURE);
} else {
Toast.makeText(this, "No camera on device", Toast.LENGTH_LONG).show();
}
}
公共void转换(视图){
}什么意思是你不能?你有stacktrace吗?您确定您已授予在外部存储器上写入的权限吗?为什么要发送这样的视频?您的视频将保存在外部存储器中。您可以使用另一个活动的路径直接访问该视频。明白了!这个代码有效。但是,如果你能告诉我如何访问路径,那么操纵视频进行编辑就更容易了。什么意思是你不能?你有stacktrace吗?您确定您已授予在外部存储器上写入的权限吗?为什么要发送这样的视频?您的视频将保存在外部存储器中。您可以使用另一个活动的路径直接访问该视频。明白了!这个代码有效。但是,如果你能告诉我如何访问路径,它将更容易操纵视频进行编辑。
Intent i = new Intent(getApplicationContext(),convertVid.class);
File mediaFile = new File(
Environment.getExternalStorageDirectory().getAbsolutePath() + "/myvideo.mp4");
videoUri = Uri.fromFile(mediaFile);
i.putExtra("video1",videoUri);
startActivityForResult(i,1);
}