2014-09-22 4 views
0

Видео не отображается во время запуска проекта. Я также нажимаю файл a.mp4 в File Explore -> mnt -> sdcard -> a.mp4, а видеоролики не воспроизводятся во время запуска проекта. Пожалуйста, помогите мне, где ошибка в нижнем коде.Видео отображается в эмуляторе Android

public class MainActivity extends Activity { 

    VideoView video_player_view; 
    SurfaceView sur_view; 
    MediaController media_controller; 
    DisplayMetrics dm; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
    } 

    public void getInit() 
    { 
     video_player_view = (VideoView)findViewById(R.id.videoView1); 
     media_controller = new MediaController(this); 
     dm = new DisplayMetrics();  
     this.getWindowManager().getDefaultDisplay().getMetrics(dm); 
     int height = dm.heightPixels; 
     int width = dm.heightPixels; 
     video_player_view.setMinimumHeight(height); 
     video_player_view.setMinimumWidth(width); 
     video_player_view.setMediaController(media_controller); 
     video_player_view.setVideoPath("/mnt/sdcard/a.mp4"); 
     video_player_view.start(); 
    } 
} 
+0

У U Restart Emulater –

ответ

1

U вратарь вызвать getInit метод()

public class MainActivity extends Activity { 

    VideoView video_player_view; 
    SurfaceView sur_view; 
    MediaController media_controller; 
    DisplayMetrics dm; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main);\ 
    getInit(); 
    } 

    public void getInit() 
    { 
    video_player_view = (VideoView)findViewById(R.id.videoView1); 
    media_controller = new MediaController(this); 
    dm = new DisplayMetrics();  
    this.getWindowManager().getDefaultDisplay().getMetrics(dm); 
    int height = dm.heightPixels; 
    int width = dm.heightPixels; 
    video_player_view.setMinimumHeight(height); 
    video_player_view.setMinimumWidth(width); 
    video_player_view.setMediaController(media_controller); 
    video_player_view.setVideoPath("/mnt/sdcard/a.mp4"); 
    video_player_view.start(); 
    } 
    } 

Эмулятор действительно есть проблемы с воспроизведением видео с, так что я всегда делал все видео тестирования на фактических устройств. Когда видео работает на эмуляторе, он, как правило, чрезвычайно медленный (1fps, смещенный звук) в лучшем случае.

0
public void getInit() { 
    video_player_view = (VideoView) findViewById(R.id.videoView1); 
    media_controller = new MediaController(this); 
    dm = new DisplayMetrics(); 
    this.getWindowManager().getDefaultDisplay().getMetrics(dm); 
    int height = dm.heightPixels; 
    int width = dm.heightPixels; 
    video_player_view.setMinimumHeight(height); 
    video_player_view.setMinimumWidth(width); 
    video_player_view.setMediaController(media_controller); 
    video_player_view.setVideoPath("/mnt/sdcard/a.mp4"); 
    video_player_view.start(); 
} 

Вы должны позвонить getInit() из onCreate() вашего Activity.

+0

Почему вы скопировали код, если вы его не модифицировали? –

0

Вы пропустили звонок getInit()

public class MainActivity extends Activity { 
VideoView video_player_view; 
SurfaceView sur_view; 
MediaController media_controller; 
DisplayMetrics dm; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main);\ 
    getInit(); 
} 

public void getInit() 
{ 
    video_player_view = (VideoView)findViewById(R.id.videoView1); 
    media_controller = new MediaController(this); 
    dm = new DisplayMetrics();  
    this.getWindowManager().getDefaultDisplay().getMetrics(dm); 
    int height = dm.heightPixels; 
    int width = dm.heightPixels; 
    video_player_view.setMinimumHeight(height); 
    video_player_view.setMinimumWidth(width); 
    video_player_view.setMediaController(media_controller); 
    video_player_view.setVideoPath("/mnt/sdcard/a.mp4"); 
    video_player_view.start(); 
} 
} 
Смежные вопросы