使用 java swf api
下载 transform-java-2.3.4.jar 包
下载地址:
http://www.flagstonesoftware.com/transform/
public class SWFUtil {
@SuppressWarnings("unchecked")
public Bitmap transformToIMG(String arg0) throws IOException {
FSMovie movie = new FSMovie();
try {
movie.decodeFromFile(arg0);
} catch (IOException e) {
e.printStackTrace();
} catch (DataFormatException e) {
e.printStackTrace();
}
List<FSMovieObject> movieList = movie.getObjects();
for (FSMovieObject mo : movieList) {
// movieList存的就是一桢一帧的数据,循环解析帧,直到有图片资源
的帧,跳出循环,通过对应方法得到图片的二进制byte[];再转换为Bitmap
//System.out.println(movieList.size());
if (mo.getType() == FSMovieObject.DefineImage) {
System.out.println("catch image....
"+mo.getType());
ImageByte = ((FSDefineImage)
mo).getCompressedData();
flashtobitmap =
BitmapFactory.decodeByteArray(ImageByte, 0,
ImageByte.length);
break;
}
if (mo.getType() == FSMovieObject.DefineImage2) {
System.out.println("catch image....
"+mo.getType());
ImageByte = ((FSDefineImage2)