8
2010

在wordpress中使用wptouch插件

wptouch插件是用于移动设备访问wordpress时显示的主体效果。见:

image

效果类似iphone的风格。只会针对移动浏览器,如果用桌面浏览器访问,还是原来的主题。

可以通过wordpress管理界面在线安装插件,也可以先下载然后再手工安装。网址在:

http://wordpress.org/extend/plugins/wptouch/

創建PDF格式    发送文章为PDF   
8
2010

android应用之间依赖的解决办法

android提供了一种机制,可以通过Intent复用多个应用的界面。比如可以在自己的应用中调用条形码识别程序zxing,然后返回条形码的结果。比如识别图书ISBN号并输出查询结果的示例这样。

不过呢,这需要系统必须事先在手机上安装zxing的条码扫描工具。否则,会报告ActivityNotFoundException

对于zxing来讲,提供了一个集成API,使用者可以通过这个集成API调用ZXING的条码Activity。如果开发使用zxing的应用程序,并且分发给消费者使用。不能确定用户是否已经安装zxing。那么应该:

  • 如果用户已经安装zxing,则使用zxing的activity;
  • 如果用户没有安装zxing,提示用户安装,并引导用户通过android market下载安装。

Continue Reading »

2
2010

解决maven项目在eclipse中循环构建的问题

关注m2eclipse集成android的eclipse插件bug中提到了maven项目在eclipse中会出现循环构建的问题。

我订阅了该bug的跟帖邮件,这样有人在这个bug下发表评论,就可以通知到邮件中。上上周吧,已经有人手工解决了这个问题。上周观察了几个人的回复,应该是没有副作用的。

这周按照上面提到的手工解决方法,哈哈,eclipse清静了,不会每改动一个代码,就不停的构建了。

方法很简单,把根目录下的.project文件中的以下部分屏蔽或者删除掉:

<buildCommand>
    <name>com.android.ide.eclipse.adt.ApkBuilder</name>
    <arguments>
    </arguments>
</buildCommand>

Continue Reading »

1
2010

图书比价原型

完善图书查询原型,增加收藏夹功能中写了个图书查询方面的原型。是为了应付图书企业应用。其实,移动设备,主要应该是最终消费者。

比如这样的场景,其实我就很需要,在书店看书,通过扫描ISBN号,查看对该书的书评,然后觉得确实不错,还想看看各大网上书店的价格。

对于书评,还是比较简单的,豆瓣提供了公开的API。但是比价没有。不过豆瓣提供了网页。比如:

http://book.douban.com/subject/4803982/buylinks

这是《团队之美》这本书的比价页面。

image

可以看到主要网上书店都包括了。思路是只要我们能够解析该链接的页面,把价格等信息抽取出来。

Continue Reading »

1
2010

使用android的摄像头拍照

android提供了操作摄像头的API,可以通过两种做法来使用:

  1. 通过Intent直接调用系统提供的照相机功能,复用它的拍照Activity,这是最简单和最方便的办法,因为你不需要考虑手机的兼容性问题,比如预览拍照图片大小等;
  2. 直接调用摄像头的API,自己编写类似取景框的Activity,这样灵活度更大,缺点是你需要考虑比较底层的东西。要知道android有多个版本,摄像头的分辨率也不一样,需要先获取当前相机的分辨率组合,然后再编写各种屏幕分辨率组合的布局,总之很灵活很麻烦。

在这里,写了个简单的示例,代码见:

http://easymorse.googlecode.com/svn/tags/cam.demo-0.1/

这是上面做法2的思路,只是没有调用拍照,这是取景框的样子。

image

Continue Reading »

21
2010

完善图书查询原型,增加收藏夹功能

完善了一下识别图书ISBN号并输出查询结果的示例中的原型。功能上主要增加了收藏图书功能。

image

扫描到图书后:

image

可以点击收藏按钮,将当前图书记录到手机端的sqlite数据库。目前只记录了ISBN号和书名。因为豆瓣的政策是不允许缓存图书的内容。

在页面中增加了订购数量,目前点击提交按钮,会将该数字发送给当前的Activity,但是没有做后续处理。不过后面的任务不难了,存入数据库即可。

Continue Reading »

日志引用

17
2010

识别图书ISBN号并输出查询结果的示例

写了个技术原型,通过手机识别图书的ISBN条形码,然后通过豆瓣网的API,输出ISBN号对应的图书信息。

image

示例很简单,上来是个按钮,点击后,进入zxing的activity,用于扫描图书ISBN号。

image

使用zxing的扫描功能,这次还出现了点儿问题。我的nexus one摄像头比较脏了,造成对焦后无法识别,或者识别的很慢。吓了我一跳,因为以前没有问题的。

Continue Reading »

12
2010

maven集成eclipse android项目办法总结

经过不断的尝试,总结出一个maven项目在eclipse android环境下的集成办法。

集成的复杂性和一些问题的权衡

这个集成办法,最大的问题是比较复杂:

  • eclipse集成了android adt插件;
  • eclipse集成m2eclipse插件;
  • maven使用了android部署的插件——maven android plugin;
  • 为了把maven和eclipse集成起来的eclipse插件——m2eclipse android plugin。

这些插件关联,可以认为是串联,如果出现问题,就会影响整个软件项目。结果就碰到问题了,见关注m2eclipse集成android的eclipse插件bug,这种bug较难解决,因为要解决问题,该插件(m2eclipse-android-plugin)作者要向上游一个一个插件的排查,学习和了解他们的东西。

Continue Reading »

30
2010

关注m2eclipse集成android的eclipse插件bug

maven集成eclipse和android adt插件 中提到一个问题,eclipse项目改动后,会无限循环构建。在这里找到出处了:

http://code.google.com/p/m2eclipse-android-integration/issues/detail?id=6

是一个bug,目前还在排查中。

问题可能出在android项目构建的时候,改动了某个文件,而这个文件又触发android项目重新构建。

等待作者纠正这个bug。

PDF下載    发送文章为PDF   
30
2010

解决mac中为图形界面程序设置环境变量问题

在mac的eclipse环境中配置maven环境,见[cref 2728],结果碰到一个问题,不认环境变量,maven的pom.xml文件中的代码:

<sdk>

<path>${env.ANDROID_HOME}</path>

<platform>6</platform>

</sdk>

结果报错,找不到android sdk目录。于是又写了个java代码验证:

System.out.println(System.getenv(“ANDROID_HOME”));

打印的是null。

Continue Reading »

第28页,共88页« 前...24252627282930313233...后 »