去年 8月份的一份手稿,完整描述了我对j2me-kSOAP如何和服务器端的Web Service交互的经验和教训。本手稿已刊登在mingjava兄弟的新书中。阅读全文>
发表于 @ 2007年01月17日 11:21:00|评论(loading...)|收藏
去年我写了一个手机看北京交通监视器实时录像的开源程序,虽然获得很多人欣赏,但是后来由于那些交通监视器流媒体服务器的关闭而无法玩下去。
今天,爱尔兰的中国网友邀请对Dublin的交通监视器流媒体
(http://stream.netro.ca/allcladdagh )进行手机端开发,哪位网友有兴趣,可以试试看,源程序在后面的blog中提供了,您只需要修改修改。
手机实时看交通还是挺有意思的。阅读全文>
发表于 @ 2006年11月14日 10:12:00|评论(loading...)|收藏
J2medev论坛上近年来一直有人在问Applet模拟J2ME的问题,这种平台,国外波兰人提供了一个开源项目:microemulator,这个项目06年6月还在更新,已经达到了1.0版本。后来者可以借鉴这个项目。这里强力推介gustzhang撰写的一系列文章。他在这个microemulator的0.91版本上作了大量修改,使之适应了多种大厂商的模拟器。阅读全文>
发表于 @ 2006年10月10日 14:42:00|评论(loading...)|收藏
当用HttpConnection读取远端数据,而远端返回状态码302表示重定向时,继续调用openInputStream来读取输入流将会导致程序崩溃。
此种现象发生在以下机型:
Nokia N90/
6600/6630/6680。
N70不会崩溃但也不会正常运行。阅读全文>
发表于 @ 2006年07月24日 22:45:00|评论(loading...)|收藏
综上所述,如果你遇到了"Cannot parse this type of AMR"的异常,那么请考虑你用来测试j2me程序的模拟器是不是有问题。不妨到真机上测试。阅读全文>
发表于 @ 2006年04月17日 17:02:00|评论(loading...)|收藏
很多人都想知道怎么让自己的MIDlet访问网络啦、发送短信啦都能够不弹出烦人的警告框。
单纯回答说“你必须去Versign购买一个证书,或者找厂商签名”之类的话,也是让人不知道该如何具体操作的,还是懵懵懂懂的。
所以,下面我们试图聚合各位,一起参透这个话题:
如何签名?
找谁签名?
到底如何操作?
能不能自己给自己签名?阅读全文>
发表于 @ 2006年04月07日 15:06:00|评论(loading...)|收藏
第一部分在 "用户界面和多媒体"版面问题整理[j2medev.com][不断更新中]。下面是后续更新的部分。
全部目录为:
1 全屏问题
2 Image和ByteArray转换问题
3 getRGB问题
4 字符串换行问题
5 字体问题
6 重新播放音乐问题
7 MediaException问题
8 混音问题
9 CustomItem问题
10 Nokia播放Tone音乐问题阅读全文>
发表于 @ 2006年04月06日 13:55:00|评论(loading...)|收藏
预告:j2medev.com将开始整理各个版面的有价值问题,并以PDF格式集结,敬请期待。
本集结贴是对“用户界面(UI)和多媒体”版面的问题收集整理。持续更新中。阅读全文>
发表于 @ 2006年04月05日 11:25:00|评论(loading...)|收藏
很多人都在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网络的好坏。
我在晚上19点使用了一下,感觉比阅读全文>
发表于 @ 2006年03月28日 19:18:00|评论(loading...)|收藏
对比上个版本的改进之处:
可以根据屏幕计算菜单的长宽和位置,这样所有java手机都可以显示二级菜单,还有悬浮菜单。
菜单项目多的话,可以在屏幕上只绘制适合当前手机屏幕显示的那部分菜单,剩余部分可以用上下按键滚动显示。
还可以加入三级菜单。阅读全文>
发表于 @ 2006年03月20日 18:21:00|评论(loading...)|收藏
可能导致的原因之一:
在SocketConnection的使用中,只有受信任的midlet才可以去访问服务器的80和8080端口。如果不受信任的midlet尝试去访问服务器的80和8080端口,那么SecurityException会被抛出。
这时候,只要在J2ME Wireless Toolkit 选项里面的安全域里面选trusted。阅读全文>
发表于 @ 2006年03月18日 17:25:00|评论(loading...)|收藏
可能导致的原因之一:
用户的Windows登录用户名是中文的,或者用户的程序路径中有中文。
原因之二:
Netbean中有相应的信任域的设置方式。可能用户没有设置。
建议用户在NetBean选中项目,然后右键à属性,找到运行, 然后配置一下里面的域,按照他说的选择untrusted。阅读全文>
发表于 @ 2006年03月18日 16:34:00|评论(loading...)|收藏
你知道那句名言的,J2ME的那句,“write once, debug everywhere”。
So,尽量在真机上用Alert来反复进行二分法测试,寻找到异常是从哪里抛出来的。
尽量确定你自己创建的线程能否自己优雅地结束,而不需要VM强制关闭。阅读全文>
发表于 @ 2006年03月04日 15:37:00|评论(loading...)|收藏
当通过WTK运行一个J2ME程序时,KToolbar显示这样的错误:
WMAClient: localhost has no IP address: java.net.UnknownHostException: xxxx: xxxx
Warning: Failed to initialize WMA message routing support
ClientConnector: localhost has no IP address: java.net.UnknownHostException: xxxx: xxxx.
对此进行解释。阅读全文>
发表于 @ 2006年03月02日 14:03:00|评论(loading...)|收藏