
I'm guessing WinAmp is staying open in the background somehow and doing the same thing. This leads me to believe that it's playing onResume(), without first checking the state it should be in. Therefore WinAmp (or any other music player app) should be able to start-up quickly regardless of the speed of the SD-card (unless the app itself is stored on a slow SD. Instead of having it be random though, it plays when I go back to the app. Creating that catalog can take a long time if you have a big music collection and it can even crash the phone if you're using Android 2.2 or older with a big music collection. and I'm forced not to be able to use WinAmp, which I'd really like to be able to do. However, when I pause it and leave the app, it will randomly, unexpectedly begin music playback later (both when I am using the phone, and when it's sitting on the ground next to me.) When I navigate to the app, the controls show that it is paused, and clicking on it once will bring it to the normal state (shows as playing, and it is,) and a second time will pause it again (where it should have been to begin with.) This could be a real issue while I'm in class, etc.

My issue is I love the WinAmp music player. Winamp for Android offers a complete music management solution (2.1 OS & above) featuring wireless desktop sync (latest Winamp Media Player required), iTunes library import, & access to thousands of internet radio stations with SHOUTcast. I've noticed this issue on my Sprint Samsung Intercept running 2.2 Froyo (rooted, custom kernel, etc.) I swear I didn't have this issue on Android 2.1, but someone with a Motorola Droid running 2.1 did, as you can see here: Play, manage and sync music from your Mac or PC to your Android device.
