Most likely a size issue. Different versions of Android put different, hard coded limits to the size of uncompressed files. You should see that in the log. Try to zip it and load it via a zipped input stream instead. Or rename it to .mp3...that disables the check. If that doesn't help, please post the log.