private Uri mUri
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_video);
mUri = Uri.parse( uri = "android.resource://" + getPackageName() + "/" + R.raw.feizhou);
video_view = (VideoView) findViewById(R.id.video_view);
// Create media controller,组件可以控制视频的播放,暂停,回复,seek等操作,不需要你实现
MediaController mMediaController = new MediaController(this);
video_view.setMediaController(mMediaController);
}
public void onStart() { // Play Video
video_view.setVideoURI(mUri);
video_view.start();
super.onStart();
}
public void onPause() { // Stop video when the activity is pause.
mPositionWhenPaused = video_view.getCurrentPosition();
video_view.stopPlayback();
super.onPause();
}
public void onResume() { // Resume video player
if (mPositionWhenPaused>= 0)
{
video_view.seekTo(mPositionWhenPaused);
mPositionWhenPaused = -1;
}
super.onResume();
}
public boolean onError(MediaPlayer player, int arg1, int arg2) {
return false;
}
public void onCompletion(MediaPlayer mp) {
this.finish();
}
------------------------------->>>>>>>>>>>>>
读取asset中的文件
//从assets 文件夹中获取文件并读取数据
public String getFromAssets(String fileName){
String result = "";
try {
InputStream in = getResources().getAssets().open(fileName);
//获取文件的字节数
int lenght = in.available();
//创建byte数组
byte[] buffer = new byte[lenght];
//将文件中的数据读到byte数组中
in.read(buffer);
result = EncodingUtils.getString(buffer, ENCODING);
} catch (Exception e) {
e.printStackTrace();
}
return result;
}