2014-11-11 5 views
0

В моей деятельности я пытаюсь воспроизвести видео, которое хранится в необработанной папке. ниже моя деятельность. В первой кнопке я не получаю ошибку, также как и не могу воспроизвести это видео, но появляется только черный экран. нажав вторую кнопку, я получаю сообщение, которое не может воспроизводить это видео. ниже - моя деятельностьplay Video in VideoView

package com.example.college; 

import android.app.Activity; 
import android.net.Uri; 
import android.os.Bundle; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 
import android.widget.MediaController; 
import android.widget.VideoView; 

public class FirstYear extends Activity { 
Button cse,it,ece,eee; 
VideoView vv; 
MediaController mc; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
// TODO Auto-generated method stub 
super.onCreate(savedInstanceState); 
setContentView(R.layout.first_year); 

cse=(Button)findViewById(R.id.button1); 
it=(Button)findViewById(R.id.button2); 
ece=(Button)findViewById(R.id.button3); 
eee=(Button)findViewById(R.id.button4); 

vv=(VideoView)findViewById(R.id.videoView1); 
mc=new MediaController(this); 
mc.setAnchorView(vv); 

cse.setOnClickListener(new OnClickListener() { 

    @Override 
    public void onClick(View arg0) { 
     // TODO Auto-generated method stub 
     vv.setVideoURI(Uri.parse("android.resource://com.example.college/"+R.raw.c)); 
     vv.start(); 

    } 
}); 

it.setOnClickListener(new OnClickListener() { 

    @Override 
    public void onClick(View arg0) { 
     // TODO Auto-generated method stub 
     vv.setVideoURI(Uri.parse("android.resource://com.example.college/"+R.raw.k)); 
     vv.start(); 

    } 
}); 

ece.setOnClickListener(new OnClickListener() { 

    @Override 
    public void onClick(View arg0) { 
     // TODO Auto-generated method stub 
     vv.setVideoURI(Uri.parse("android.resource://com.example.college/"+R.raw.a)); 
     vv.start(); 

    } 
}); 

eee.setOnClickListener(new OnClickListener() { 

    @Override 
    public void onClick(View arg0) { 
     // TODO Auto-generated method stub 
     vv.setVideoURI(Uri.parse("android.resource://com.example.college/"+R.raw.s)); 
     vv.start(); 

    } 
}); 


} 
} 
+0

Разве ваше видео заканчивается на .mp4 в исходной папке (например, k.mp4, s.mp4 и т. Д.). –

+0

не может воспроизвести это видео, есть две причины. 1.out проблемы с буферной памятью. Тип файла не поддерживается. – sri

+0

мой видеоформат только mp4. и он находится только в исходной папке. – Tara

ответ

0

Код верный. Все ошибки связаны с разрешением видео. Я заменил видео с различным разрешением, и он работает