I am working on an Android application that allows the user to speak into the device. Then i want to save that, and rewind part of it to play it again, maybe fast forward to another part of the audio, pause it, play it, etc. Like a basic tape recorder.
Are there any built APIs or methods or code to allow this? If not, then where do I go from here?
Any help would be greatly appreciated.
Yes there are. Look at the MediaPlayer class:
http://developer.android.com/reference/android/media/MediaPlayer.html