Я хотел бы добавить текстовое представление и кнопку к этому назначению. Как я могу сделать это, не создавая новый файл макета? Цель состоит в том, чтобы записать видео, возможно, с помощью кнопки, затем кнопка задаст пользователю вопрос, а пользователь ответит на вопрос в видео. Это вообще возможно? если нет, я постараюсь создать новый макет, однако в бэкэнде я также беру результат с пути к видео и загружаю в сервис aws. Предложения? Пожалуйста, смотрите комментарии.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.changeQuestion).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String n = String.valueOf(next());
textViewQuestions.setVisibility(View.VISIBLE);
textViewQuestions.setText(n);
}
});
}
public void captureVideo(View view) {
StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
StrictMode.setVmPolicy(builder.build());
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
//Uri fileUri=Uri.fromFile(new File(dir,"sample_video.mp4"));
Uri fileUri = Uri.fromFile(fileToUpload);
videoIntent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
videoIntent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
videoIntent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, 360);
//videoIntent.putExtra(MediaStore.EXTRA_SIZE_LIMIT, 5491520L); // 5MB size limit
videoIntent.putExtra(MediaStore.Video.Thumbnails.HEIGHT, height/2);
videoIntent.putExtra(MediaStore.Video.Thumbnails.WIDTH, width;
//videoIntent.putExtra(TextView.AUTOFILL_HINT_NAME, "Questions");
//videoIntent.putExtra(TextView. // set height
//videoIntent.putExtra(TextView. // set width
//videoIntent.putExtra(TextView. // set x
//videoIntent.putExtra(TextView. // set y constraints?
//videoIntent.putExtra(Button. make new button
//videoIntent.putExtra(Button. use button changeQuestion
//videoIntent.PutExtra(Button. set height/width/x/y
startActivityForResult(videoIntent, VIDEO_REQUEST_CODE);
//startActivity(new Intent(getApplicationContext(), VideoActivity.class));
}