2014-09-08 7 views
0

안녕하세요, 안드로이드 비디오 플레이어를 사용하여 아래에서 언급 한 3gp 비디오를 다운로드하여 재생했는데, 아래 코드를 사용하여 재생 방법을 찾을 수 없습니다. 내 XML 레이아웃은 다음과 같이 정의됩니다 만 재생되는 소리, 나는이 코드를 시도하고 작동하지 않습니다안드로이드 비디오 뷰에서 .3gp 비디오를 재생할 수 없습니다.

<VideoView 
    android:id="@+id/before_begin_video" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_gravity="center" 
    android:layout_centerInParent="true" 
    android:layout_below="@id/before_begin_title" /> 

,하지만 비디오 만 검은 색 사각형 :

VideoView vView = (VideoView)findViewById(R.id.before_begin_video); 
    MediaController mController = new MediaController(MABeforeBegin.this); 
    mController.setAnchorView(vView); 
    Uri video = Uri.parse("https://dl.dropbox.com/s/xxxx/videoname.3gp?dl=0?client_id=xxxxxxx"); 
    vView.setMediaController(mController); 
    vView.setVideoURI(video); 
    vView.requestFocus(); 
    vView.start(); 

이 코드 내가 전화를 가지고있는 미디어 플레이어 표시

Uri video = Uri.parse("https://dl.dropbox.com/s/xxxx/videoname.3gp?dl=0?client_id=xxxxxxx"); 
    Intent intent = new Intent(Intent.ACTION_VIEW); 
    intent.setType("video/*"); 

    Intent intent0 = Intent.createChooser(intent, "Complete Action Using"); 
    startActivity(intent0); 

을하지만 intent.setData (비디오) 파일 선택기를 표시 크롬 및 기타 webbrowsers을 추가 할 수 있지만 때와 같은 어떤 비디오 플레이어 abov 내가하고 .3gp하는 아비를 변환 - 후하고 .3gp는 HTC 감각 4g

에서 실행되지 않습니다 : 전에

: 전자

Uri video = Uri.parse("https://dl.dropbox.com/s/xxxx/videoname.3gp?dl=0?client_id=xxxxxxx"); 
    Intent intent = new Intent(Intent.ACTION_VIEW); 
    intent.setType("video/*"); 
    intent.setData(video); 

    Intent intent0 = Intent.createChooser(intent, "Complete Action Using"); 
    startActivity(intent0); 

답변

0

마지막으로이 문제를 해결하는 방법을 발견 .AVI 변환 .mp4 - 완전히 작동합니다!