读书人

怎么播放 swf

发布时间: 2013-07-16 22:38:05 作者: rapoo

如何播放 swf
在机器上本身可以打开 swf 文件(在文件管理器中选择 swf 文件能够打开),但是我的代码不能打开,代码是这样的


try{
Intent intent = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse("/sdcard/socket.swf");
if (uri != null)
{
intent.setDataAndType(uri, "flash/*");
startActivity(intent);
}
}catch(Exception e){
ShowDebugMsg("error:"+e.getMessage());
}


结果出现错误是,

error:No activity found to handle Intent{ act=android.intent.action.View dat=/sdcard/socket.swf typ=flash/* }
[解决办法]
flash/*换成vedio/*试试
[解决办法]
我有解决方案:http://www.hiapk.com/viewthread.php?tid=357231&extra=&page=1
[解决办法]
Intent intent = new Intent(Intent.ACTION_VIEW);

不能用ACTION_VIEW吧;
[解决办法]
引用:
分析表面,使用 ACTION_VIEW 本身没有问题,把 flash/* 替换成 */* 的时候能够出现系统提示,选择打开文件的应用软件,选择 flash 播放器,可以播放,说明只是类型字符串有问题;希望只是这款设备的问题。

学习!

读书人网 >Android

热点推荐