SurfaceView не отображается при воспроизведении видео с использованием медиаплеера

Это Мой код, но когда я запускаю медиаплеер, из него выходит только звук, а на поверхности ничего не отображается. Почему?

Понятия не имею. У вас есть код, который поможет мне научиться этому.

    videoV = (SurfaceView) findViewById(R.id.SurfaceView1);
    sh = videoV.getHolder();

    File path = Environment.getExternalStorageDirectory();
    File file = new File(path, "sample2.mp4");

    sh.addCallback(this);     
    mp = new MediaPlayer();
    mp.setDataSource(file.getAbsolutePath());
    mp.setDisplay(sh);
    mp.prepare();
    mp.start();
6
задан Sergio 8 September 2013 в 09:52
поделиться