摘要:
很多人都在j2medev.com上讨论过流媒体的实现方式,当然我们这里说的不是对RTSP/MMS这种主流的流媒体服务器的客户端实现,因为现在中国市场的很多很多手机的Java环境都不支持这两个协议,只有新出的某些手机才内置支持这一功能。
我们这次讲的是,在现有GPRS环境下,在现有的一两千块钱的手机条件下,如何做到流媒体实时播放呢,而且还能做到较为流畅呢?
2006年1月份,我恰巧看到了国外有一个人提出一种思路,并且号称在Nokia6260[相关数据:诺基亚 6260 Nokia62602.0 (3.0436.0) SymbianOS7.0s Series602.1 ProfileMIDP-2.0 ConfigurationCLDC-1.0]运行了。
就此思路和诸位高手讨论了一下,并且写了三篇讨论稿,有了大致的思路。但一直都没有时间去测试这个思路是否可行。
今天索性抽出了一两个小时,把这个思路写出来放在真实手机/GPRS网络上测试,不敢独享,遂开放代码,希望借此抛砖引玉。
这种流媒体的播放,还是取决于使用时GPRS网络 阅读全文
摘要:
对比上个版本的改进之处:
可以根据屏幕计算菜单的长宽和位置,这样所有java手机都可以显示二级菜单,还有悬浮菜单。
菜单项目多的话,可以在屏幕上只绘制适合当前手机屏幕显示的那部分菜单,剩余部分可以用上下按键滚动显示。
还可以加入三级菜单。 阅读全文
摘要:
可能导致的原因之一:
在SocketConnection的使用中,只有受信任的midlet才可以去访问服务器的80和8080端口。如果不受信任的midlet尝试去访问服务器的80和8080端口,那么SecurityException会被抛出。
这时候,只要在J2ME Wireless Toolkit 选项里面的安全域里面选trusted。 阅读全文
摘要:
可能导致的原因之一:
用户的Windows登录用户名是中文的,或者用户的程序路径中有中文。
原因之二:
Netbean中有相应的信任域的设置方式。可能用户没有设置。
建议用户在NetBean选中项目,然后右键à属性,找到运行, 然后配置一下里面的域,按照他说的选择untrusted。 阅读全文
摘要:
你知道那句名言的,J2ME的那句,“write once, debug everywhere”。
So,尽量在真机上用Alert来反复进行二分法测试,寻找到异常是从哪里抛出来的。
尽量确定你自己创建的线程能否自己优雅地结束,而不需要VM强制关闭。 阅读全文
摘要:
[详细解释]
可能WTK初始化WMAClient和ClientConnector时,必须先运行InetAddress.getLocalHost()来寻找localhost的IP地址。
但是你看
http://www.vf.utwente.nl/~vriesajk/j2me/java/net/InetAddress.html#getLocalHost()
它说了
“Throws:
UnknownHostException - if no IP address for the host could be found.
”
所以,如果它没有能够找到IP地址的话,它就报告“localhost has no IP address”。 阅读全文
摘要:
承蒙厚爱,被任命为J2MEDEV(J2ME开发网,国内最具影响力的专业J2ME开发门户)的斑竹。那里聚合了许多无线软件制作领域中广为人知的强人,有mingjava、favoyang、efei等等。 阅读全文
摘要:
"Cannot connect socket to port 1157
Windows error code 10057
Cannot open socket for LIME events on port 1157"的解决途径。 阅读全文
摘要:
本文档给出MenuBarlet(j2me二级菜单绘制演示)的开源说明。
第1章 简单描述MenuBarlet的功能和特别之处。
第2章 描述调用MenuBarlet的开源版权声明。
第3章 给出了 MenuBarlet的思路和设计细节。 阅读全文
摘要:
2006年2月份的《程序员》杂志上,软件中国2005年风云榜专题中,
列出的10佳技术Blog,赫然我列其中第六:“旁观者”。
其他九人为:
车东、dbanotes、江南白衣、Limodou、李维、思归、熊节、云风和曾登高。 阅读全文
摘要:
今日又花费了点时间,调整界面上各种按键之下的效果,比如:
上下左右方向键的作用;
点击一次“选择”左软键就是展开主菜单,
再点击一次“选择”左软键的作用就是销隐主菜单;
等等诸如此类的效果,和Windows的“开始”菜单是一样的。
顺便从bloglines手机伴侣中将软键绘制的类搬过来,这样左右软键的绘制办法被封装起来了,效果还不错。
由于opera mini下面是一行长条的状态栏,所以我在SoftButtonControl类里加了一个判断,这样只要改变这个标志可以改变软键输出风格,如下所示。 阅读全文
摘要:
全赖朋友指点迷津,终于调试出来些许效果。实际上调整这种Opera Mini风格的二级菜单效果,颇为费时费力,也颇为折磨人的锐气。我只能按照以前对付bloglines手机伴侣的制作手法,每日花费一点时间调试,但也并不投入过多的精力,只要见得当日定下来的小目标收效,即鸣金收兵,等来日再战,这样保留那份技术上的好奇心,否则一味死缠烂打可能会被消磨去一探究竟的好奇心,从而不愿意再试,毕竟这不是工作任务,而是个人喜好。
今日又略收成果,如下展示:
把一级菜单挪到下方显示,更加类似于Windows的开始菜单了:
并可以上下键控制选择哪一个菜单命令,然后点击Fire键。比如选择“我的状态”菜单,则展开二级菜单如下所示:
下面展开“聊天室”的二级菜单:
注意到,被选择的一级菜单的背景色将会变为白色。
择日再战。 阅读全文
摘要:
拜朋友所赐,今日开始尝试如何绘制类似于Opera Mini的二级菜单,如下图所示:
我自己的练习,还很幼稚,姑且记录如下:
点击左软键,即可选中界面左下角的“选择”命令,二级菜单旋即弹出:
日后慢慢调整色彩和效果。 阅读全文
摘要:
哦滴神呀,这是郑昀整理的武林外传-经典台词! 阅读全文
摘要:
继续上次的讨论。本次涉及到分割媒体文件的详细办法。 阅读全文
摘要:
继续讨论在现有移动环境下实现手机流媒体的技术可能性。 阅读全文
摘要:
看到很多很多人持续在问这个问题。
那么现在国外有一个人提出下面这种思路,并且号称在Nokia6260[相关数据:诺基亚 6260 Nokia62602.0 (3.0436.0) SymbianOS7.0s Series602.1 ProfileMIDP-2.0 ConfigurationCLDC-1.0]
上真实实现了(两种网络方式:蓝牙和GPRS都试验过),但我怀疑他的前提条件是“你的手机必须允许同时实现player的多个实例进入prefetched状态(预读取声音流)”,不过这个前提在我的手机上证实了。所以,从理论上是可行的。只是中间稍微会有点磕巴。 阅读全文
摘要:
刚刚修改了kSoap2的源代码,符合了我国的特殊国情,支持连接互联网时走cmwap代理访问,这样可以利用大家的WAP包月资费,降低浏览Bloglines的费用。 阅读全文
摘要:
一直在追踪Blog业界和Web2.0的动向,所以养成习惯,每天早上必用Bloglines看看这几位人士有何高见。他们并不都是业界技术专家,但他们可能都有几个特点:一,每天阅读大量Blog源;二,商业嗅觉敏锐;三,人脉广且杂。 阅读全文
摘要:
最初看到CSDN2005年精华内容大盘点的时候,真的没想到这和我有什么关系。
直到点进去发现我竟然是2005年Csdn十大最热门BLog作者排名第一,真是下巴都
惊下来了。
重复我在bloglines手机伴侣的About里说吧:
感谢CCTV感谢MTV感谢CSDN感谢Java感谢Blog感谢Nokia! 阅读全文