Запись видео, с вопросом Promt, используя намерение - PullRequest
0 голосов
/ 30 октября 2018

Я хотел бы добавить текстовое представление и кнопку к этому назначению. Как я могу сделать это, не создавая новый файл макета? Цель состоит в том, чтобы записать видео, возможно, с помощью кнопки, затем кнопка задаст пользователю вопрос, а пользователь ответит на вопрос в видео. Это вообще возможно? если нет, я постараюсь создать новый макет, однако в бэкэнде я также беру результат с пути к видео и загружаю в сервис 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));



            }
...