2011-09-30 6 views
1

하나의 애플리케이션을 개발했습니다. 내 응용 프로그램에는 비디오 녹화 및 재생이 포함됩니다.일부 기기에서 앱이 작동하지 않음

모바일에서 녹화 한 비디오를 재생해야합니다. 이 장치는 대부분 (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();   
} 

사람도 문제 및 솔루션을 무엇인지 말해 줄 수 재생중인 비디오에 대한 코드 아래 사용.

미리 감사드립니다.

좋습니다.

+0

"작동하지 않음"을 정의하십시오. –

+0

동영상이 일부 휴대 기기에서 재생되지 않음 – Ramakrishna

+0

이 기기의 스택 트레이스 또는 기타 비정상적인 출력이'logcat'에 있었습니까? –

답변

1

비디오 재생 중에 문제가 없습니다. 비디오 녹화 문제. 비디오를 녹화 할 때 장치의 하드웨어가 제 코드를 지원하지 않습니다. 그래서 비디오 레코더의 코드를 변경했습니다. 모든 장치에서 제대로 작동합니다.

관련 문제