朋友,
刚刚发现我的blog里面有几百条post.因为昨天我把mofire发布到mosh上.结果被100多个人下载,而愚蠢的是:我居然还保留了用来测试的setting – 我自己的blog的设置!!!!
对不起各位,请使用自己的blog进行测试.我已经改了blog的密码.如果有关于mofire的改进建议,欢迎!
不好意思
===
Hi friends
I was shocked to see my blog chuncked with hundreds of posts. As yesterday I upload the MoFire to mosh. What I’m stupid is – I leave my test account setting in it as a default setting. Maybe I should use a separate blog server for testing only.
Sorry for being [...]
Posted on 2008/03/09, 10:38 am, by zhangv, under
技术(Tech).
如果直接videoControl.getSnapshot(null)的话,得到的是默认的较低分辨率和画质-在我的e61i上是640*480,这样显然不能充分利用2M像素的相机。(当然也要看了,你指望从手机上传出多清晰的照片,而且也要有兼容的问题,万一其他手机支持不到这么高怎么办?)通过设置width和height即可以支持更高的分辨率。
videoControl.setVisible(false);
String enc = “encoding=jpeg&width=800&height=600″;
byte[] raw = videoControl.getSnapshot(enc);
appendImage(raw);
在我的小6上测试:
1600*1200 – 无法处理的异常(应该是得到的byte[]太大,ME的Vector会溢出),1200*900 – MediaException : Symbian OS Error: -4,貌似不支持这个分辨率
1280*960 – 同上
1024*768 – 同上
800*600 - 成功
640*480 – 成功,默认的分辨率
参考:nokia.wiki
Powered by MoFire
如果有图片,会保存到图片文件夹
但是现在有新的问题,如果本地操作太多,比如读文件,写文件,使用相机,使用网络连接…e61i会总是提示用户是否同意做这些本地操作 .太麻烦.是不是可以用签名来做 – 也就是在安装时候让用户同意,以后都不会提示.
发现现在的编码水平有点提升,基本一遍通过.顺便赞一下antenna,实在是很方便的工具.
经验:如果使用FileConnection的话需要使用jsr75的file包.默认情况下antenna是不支持这个包的,所以用他build的时候会找不到FileConnection类,但用eclipseme是可以编译的,因为eclipseme默认都包含了jsr75的包.要让antenna支持jsr75也很简单.只要在build.xml里加入:
<property name=”wtk.optionalpda.enabled” value=”true” />
参考
Posted on 2008/03/05, 11:30 pm, by zhangv, under
技术(Tech).
但如果分类名字是中文的话会显示为乱码(手机和模拟器里都是)
无法支持标签,因为wordpress的xmlrpc接口不支持标签,或者改源代码??
接下来要支持从本地获取图片和声音文件的上传,或者甚至视频文件.
Powered by MoFire
最新版本(latest version): 0.6.1 download
Source code:
http://code.google.com/p/mofire/
http://sourceforge.net/projects/mofire/
Download and try:
http://mosh.nokia.com/content/4897555AA597E7C5E040050A45306893
手机上的wordpress客户端(jme)
1.支持拍照并发布带图片附件的日志
2.可配置多个blog
3.可保存日志到手机
4.支持从本地载入图片并发布到blog
5.支持分类,标签,使用MetaWeblog API
类图:
mofire-uml-0.1
FAQs:
What is mofire?
It’s a blogging client on your mobile phone.
What blogging application mofire supports?
Initially, this is for my own wordpress blog. Theoretically, it supports all the blog application that support metaweblog API.
Why “mofire”?
“mo” is my prefix, means “nothing”, “fire” is to after my favorite blogging client – [...]
Posted on 2008/02/17, 5:30 pm, by zhangv, under
技术(Tech).
今天在网上找到这个 Wavelog,同样是wordpress的blogging移动客户端 . 同样适用xmlrpc,只是作者是用symbian的native c++.没用过,貌似是要收费的.不错,有竞争对手了,我的mofire也要继续改进,下一个版本可以支持图片插入和拍照插入.
Powered by MoFire
Posted on 2008/02/02, 6:33 pm, by zhangv, under
技术(Tech).
编译时找不到List.deleteAll这个方法,因为默认的的antenna使用cldc1.0。而这个deleteall是1.1的方法,解决方法是覆盖默认的cldc版本
<property name=”wtk.cldc.version” value=”1.1″/>
Antenna是用来构建j2me项目的ant任务 扩展。让整个构建过程变的很简单和易于管理。
附我使用的构建脚本供参考:
<?xml version=”1.0″?>
<project name=”MoFire” default=”build” basedir=”.”>
<!– Define the Wireless Toolkit home directory. Needed by the tasks. –>
<property name=”wtk.home” value=”D:\development\WTK2.5.2″/>
<property name=”wtk.cldc.version” value=”1.1″/>
<property name=”wtk.midp.version” value=”2.0″/>
<property name=”wtk.proguard.home” value=”D:\development\workspaceME\lib\proguard4.1\”/>
<!– Define some additional properties for this project. Not required. –>
<property name=”midlet.name” value=”${ant.project.name}”/>
<property name=”midlet.home” value=”.”/>
<property name=”midlet.vendor” value=”MoDoFo”/>
<property name=”midlet.version” value=”0.0.1″/>
<!– Define the tasks. –>
<taskdef resource=”antenna.properties” classpath=”lib/antenna-bin-1.0.0.jar”/>
<target name=”clean”>
<delete failonerror=”false” dir=”classes”/>
</target>
<target name=”dist” [...]
Posted on 2008/01/28, 1:54 pm, by zhangv, under
技术(Tech).
0.3
通过xmlrpc来从手机上发布blog的工具,当然前提是blog支持xmlrpc,比如wordpress.这个需求本来是来自自己的,后来在网上找了很久都没有找到相应的工具,于是决定自己写写看,顺便也多学一门手艺.
目前使用googlecode,一开始是用sourceforge但是试了一次发现发布太繁琐(等以后版本稳定以后再放上去吧)
至于feature也没有什么特别的,可以定义多个blog地址,可以保存blog到本地.很简单.用我的e61i(symbian s60 v3)测试ok.
license: LGPL
目前界面比较简单,或者说有点难看,因为用的是高级组件,没有做任何修饰.
使用了kxml和kxmlrpc,对二者都有修改.
kxml的改动:
1.parseEvent里有一个bug,也是通过google找到别人遇到同样的问题.
kxmlrpc的改动:
1.xmlrpcclient类里没有用encoding,改成utf-8才可以支持中文发布.
2.xmlrpcclient的execute方法,当xmlparser出现异常时不会throw异常.增加了一句throw.好让异常提示友好一些.
TODO:
1.界面好看一些(再弄个好看点的logo)
2.导航优化一些(虽然导航本来就很简单,因为功能本来就不复杂.)
3.代码重构(现在比较臭)