приложение не работает на некоторых устройствах - PullRequest
1 голос
/ 30 сентября 2011

Я разработал одно приложение.Мое приложение включает в себя запись видео и воспроизведение.

Я должен воспроизводить видео, записанное с мобильного телефона.Это работает на большинстве устройств (Samsung galaxy ace,Motorola Droid x, etc.,) и не работает на некоторых устройствах (Droid x2,Nexus,etc.,).

Я использовал приведенный ниже код для воспроизведения видео

String temp_path=Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM)+"/MySaveCellData/dbz_115.3gp";
    //Toast.makeText(this,getSaveCellPath(),Toast.LENGTH_LONG).show();
    if(temp_path!=null) {
            //int width = myView.getMeasuredWidth();
          //  int height = myView.getMeasuredHeight();
            //we add 10 pixels to the current size of the video view every time you touch     
            //the media controller.
        Display display = getWindowManager().getDefaultDisplay(); 
        int width = display.getWidth();
        int height = display.getHeight();
        MediaController mediaController = new MediaController(this);
        mediaController.setAnchorView(myView);
        myView.setMediaController(mediaController);

        myView.setKeepScreenOn(true);

        //myView.setVideoAspect(width,height);
        //myView.setVideo
        myView.setVideoPath(temp_path);
        myView.start();
        myView.requestFocus();
    }
    else 
        Toast.makeText(this,"Video Path Not Found, or is set to null",Toast.LENGTH_LONG).show();        
}

Может кто-нибудь сказать мне, что этопроблема и решение также.

Заранее спасибо.

С наилучшими пожеланиями.

1 Ответ

1 голос
/ 21 октября 2011

Проблема не в воспроизведении видео. Проблема в записи видео. Когда я записываю видео, аппаратное обеспечение устройства не поддерживает мой код. Поэтому я изменил код видеомагнитофона. Работает хорошо на всех устройствах.

...