We need to figure out why android cannot play .swf files and what format can be played by android first. According to Android official site, Android system supports files like H.263, H.264, 3GP, MP4, WMV, MPEG-4, MP3, WAV, .OGG, AAC, WMA, AMR, JPG,GIF,PNG,BMP etc. It is clear that Android does not play SWF files.
If we want to play on android or other devices, we had better convert .swf files to popular formats like .mp3 or .mp4. There are many free tool can do it on the internet. But you need to figure out by yourself. If you prefer a detailed guide on how to solve it, you may try Cicever SWF to Android Converter. It is a free guide and the software is very easy to use and professional. Hope this can be helpful for all the readers here.