videoView orientamento

Discussione in 'Sviluppo app per Android' iniziata da marco.filippini, 8 Luglio 2017.

  1. marco.filippini

    marco.filippini Nuovo Utente

    Registrato:
    2 Gennaio 2017
    Messaggi:
    4
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Sesso:
    Maschio
    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.[​IMG]

    Come posso fare per metterlo per il lungo? cioè in verticale.
    Grazie in anticipo per chi sa darmi una risposta.
     
Sto caricando...
Discussioni simili - videoView orientamento
  1. TheDarkElf
    Risposte:
    1
    Visite:
    1.206
  2. intimoviro
    Risposte:
    2
    Visite:
    598

Condividi questa Pagina