首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2ME开发 >

midlet.platformRequest("file:///.");打开本土Flash文件

2012-11-10 
midlet.platformRequest(file:///...)打开本地Flash文件?有谱吗?据说有些手机不支持file:///这种格式的

midlet.platformRequest("file:///...");打开本地Flash文件?
有谱吗?据说有些手机不支持file:///这种格式的url?

支持flash的kjava手机多吗?

或者把Flash打包在midlet Jar包里有用吗?


[解决办法]
诺基亚手机可以
[解决办法]
通过IO,创建输入流,然后将输入流转为字节数组

Java code
byte data[] = null;            FileConnection fc = (FileConnection) Connector.open(filepath);            DataInputStream dis = fc.openDataInputStream();                       int ch;// 每次读出的数据            int index = 0;// 读取的数据的总索引            int len = 1024;// 放数据的空间不够时,每次扩充空间的大小为1024字节            byte buf[];// 暂时存放从data[]拷贝出来的数据            data = new byte[len];// 先初步设定一个1k的内存空间            while ((ch = dis.read()) != -1) {                data[index] = (byte) ch;                index++;                if(index >= len) {                    len += 1024;                    buf = new byte[len];                    data = null;                    data = buf;                }            }
[解决办法]
这种方式Nokia手机支持,大部分nokia的手机都支持Flash lite,打包到jar里面不行,因为你没法写路径
[解决办法]
探讨
再问一下,midlet.platformRequest("Flash文件的网络url")能下载并启动flash播放器播放该flash吗?

热点排行