videoView orientamento

marco.filippini

Nuovo Utente
2 Gen 2017
4
0
1
28
Ciao a tutti,
ho un problema con Android Studio con una VideoView..
Ho un video in formato mp4 e viene mostrato in orizzontale anche se il telefono viene tenuto in verticale.
Come posso fare per girare questo filmato?

Di seguito posto il codice Java:
Codice:
 private VideoView videoView;
    private int position = 0;
    private MediaController mediaController;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);


        videoView = (VideoView) findViewById(R.id.videoView);

        // Set the media controller buttons
        if (mediaController == null) {
            mediaController = new MediaController(Main2Activity.this);

            // Set the videoView that acts as the anchor for the MediaController.
            mediaController.setAnchorView(videoView);


            // Set MediaController for VideoView
            videoView.setMediaController(mediaController);
        }


        try {
            // ID of video file.
            int id = this.getRawResIdByName("videodiprova");
            videoView.setVideoURI(Uri.parse("android.resource://" + getPackageName() + "/" + id));

        } catch (Exception e) {
            Log.e("Error", e.getMessage());
            e.printStackTrace();
        }

        videoView.requestFocus();


        // When the video file ready for playback.
        videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {

            public void onPrepared(MediaPlayer mediaPlayer) {


                videoView.seekTo(position);
                if (position == 0) {
                    videoView.start();
                }

                // When video Screen change size.
                mediaPlayer.setOnVideoSizeChangedListener(new MediaPlayer.OnVideoSizeChangedListener() {
                    @Override
                    public void onVideoSizeChanged(MediaPlayer mp, int width, int height) {

                        // Re-Set the videoView that acts as the anchor for the MediaController
                        mediaController.setAnchorView(videoView);
                        mediaController.hide();
                    }
                });
            }
        });

Quest'altro invece è il codice xml dell'activity dove c'è il video:
Codice:
<VideoView
       android:id="@+id/videoView"
       style="@style/l"
       android:layout_width="match_parent"
       android:layout_height="509dp"
       android:layout_above="@+id/button"
       android:layout_alignParentLeft="false"
       android:layout_alignParentStart="false" />

Allego anche uno screenshot di come viene mostrato il video nell'app.
Screenshot_20170708-010841.png


Come posso fare per metterlo per il lungo? cioè in verticale.
Grazie in anticipo per chi sa darmi una risposta.