1、在res目录上,鼠标右击 -> new -> android resuorce directory;
2、在resource type下,选择raw,点击ok,即可;
3、InputStream is=getResources().openRawResource(R.raw.test);
拿raw下的资源:
"android.resource://" + mContext.getPackageName() + "/" + R.raw.home_video
Uri parse = Uri.parse("android.resource://" + mContext.getPackageName() + "/" + R.raw.home_video);
videoView.setVideoURI(parse);
if (videoView!=null){
videoView.stopPlayback();
}
它的底层是:
public void stopPlayback() {
if (mMediaPlayer != null) {
mMediaPlayer.stop();
mMediaPlayer.release();
mMediaPlayer = null;
}
}
- raw
public void playSourceRaw(int raw,Context context){
Uri parse = Uri.parse("android.resource://" + context.getPackageName() + "/" +R.raw.voice_example_simple_1);
stopPlay();
mediaPlayer = new MediaPlayer();
try {
mediaPlayer.setDataSource(context,parse);
mediaPlayer.prepareAsync();
mediaPlayer.setLooping(false);
mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.start();
}
});
} catch (IOException e) {
e.printStackTrace();
}
}