code: public boolean setPosition(float position) {
  		try {
  			if (getPosition() > position) {
  				initStreams();
  			}
  
  			float sampleRate = audio.getRate();
  			float sampleSize;
  			if (audio.getChannels() > 1) {
  				sampleSize = 4; // AL10.AL_FORMAT_STEREO16
  			} else {
  				sampleSize = 2; // AL10.AL_FORMAT_MONO16
  			}
  
  			while (positionOffset < position) {
  				int count = audio.read(buffer);
  				if (count != -1) {
  					float bufferLength = (count / sampleSize) / sampleRate;
  					positionOffset += bufferLength;
  				} else {
  					if (loop) {
  						initStreams();
  					} else {
  						done = true;
  					}
  					return false;
  				}
  			}
  
  			startPlayback(); 
  
  			return true;
  		} catch (IOException e) {
  			Log.error(e);
  			return false;
  		}
  	}
docs: Seeks to a position in the music.
  
  @param position Position in seconds.
  @return True if the setting of the position was successful