AssetFileDescriptor fileDescriptor = getResources().openRawResourceFd(R.raw.my_movie); introMoviePlayer = new MediaPlayer(); introMoviePlayer.setDataSource(fileDescriptor.getFileDescriptor(), fileDescriptor.getStartOffset(), fileDescriptor.getDeclaredLength()); introMoviePlayer.prepare(); MediaPlayer mediaPlayer = new MediaPlayer(); FileInputStream fis = null; try { fis = new FileInputStream(mp3File); mediaPlayer.setDataSource(fis.getFD()); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.prepare(); } finally { if (fis != null) { try { fis.close(); } catch (IOException ignore) { } } } public void playSound(String soundPath){ MediaPlayer m = new MediaPlayer(); m.setOnCompletionListener(new OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { mp.release(); } }); try { AssetFileDescriptor descriptor = mContext.getAssets().openFd(soundPath); m.setDataSource(descriptor.getFileDescriptor(), descriptor.getStartOffset(), descriptor.getLength()); descriptor.close(); m.prepare(); m.setVolume(100f, 100f); m.setLooping(false); m.start(); } catch (Exception e) { //Your catch code here. } } mMediaPlayer = new MediaPlayer(); mMediaPlayer.setDataSource(fileDescriptor.getFileDescriptor(), fileDescriptor.getStartOffset(), fileDescriptor.getDeclaredLength()); mMediaPlayer.setDisplay(holder); mMediaPlayer.prepare(); private MediaPlayer mp; private final static String fileName = "ring"; try { mp = new MediaPlayer(); mp.setAudioStreamType(AudioManager.STREAM_RING); //set streaming according to ur needs mp.setDataSource(Context, Uri.parse("android.resource://yourAppPackageName/raw/"+fileName)); mp.setLooping(true); mp.prepare(); mp.start(); } catch (Exception e) { System.out.println("Unable to TunePlay: startRingtone(): "+e.toString()); } try { if (!(mp == null) && mp.isPlaying()) { mp.stop(); mp.release(); //its a very good practice } } catch (Exception e) { System.out.println("Unable to TunePlay: stopRingtone():"+e.toString()); } public String getEncodedURL(String urlStr) throws Exception { URL url = new URL(urlStr); URI uri = new URI(url.getProtocol(), url.getUserInfo(), url.getHost(), url.getPort(), url.getPath(), url.getQuery(), url.getRef()); urlStr = uri.toASCIIString(); return urlStr; } mMediaPlayer = MediaPlayer.create(this, R.raw.a_video_or_audio_file); mMediaPlayer.start(); MediaPlayer mp = ...; Uri uri = Uri.parse("android.resource://com.example.myapp/" + R.raw.my_movie"); mp.setDataSourceUri(this, uri);