实现Android水印效果

项目当中需要实现类似水印的效果,但又不是真的要对原始图片进行修改,只是在展现的时候加入一个小图片。
JavaEye上一篇《Android画图并保存图片》实现了这样的需求,很不错,感谢原作者分享了这么棒的经验。
[ Read More » ]项目当中需要实现类似水印的效果,但又不是真的要对原始图片进行修改,只是在展现的时候加入一个小图片。
JavaEye上一篇《Android画图并保存图片》实现了这样的需求,很不错,感谢原作者分享了这么棒的经验。
[ Read More » ]项目当中遇到这样一个应用场景:执行某个操作需要耗时15秒以上,依照惯例,这就要使用到进度条一类的UI控件,以安抚用户等待的烦躁心情。Android Framework已经提供了ProgressDialog,可以很好的解决这个问题。
ProgressDialog实际上是AlertDialog的子类,其有着两种不同的表现形式。第一种是针对没有明确的进度,不知道当前完成了多少的情况,此时使用一个转动的圆环来展现;第二种是针对有了明确的总进度,并知道当前的完成比例等信息,此时使用的是一个横条来展现。根据项目方案,我们的效果类似第一种情形。
[ Read More » ]Notepad Tutorial是一个了解Android和学习Android应用开发的很好的向导,通过这个向导,初学者可以快速领会Activity的基本用法,以及数据库的常规操作等。
但是因为这个向导是面向初学者的,因此在一些话题上,它没有做深入的探讨。例如如何通过ContentProvider来存取数据。细心的读者会在Exercise1中看到这样一行话:If you wish for other activities to access or modify the data, you have to expose the data using a ContentProvider.
[ Read More » ]前几天将 Debian 从 Lenny 升级到 Testing,其中 Grub2 是值得称道的新特色之一。升级之后,系统重启可以看到提示执行 upgrade-from-grub-legacy。不过由于担心出问题,一直也就没有执行。
经过几天的测试,也没发现问题,于是今天就执行了上面的命令。重启电脑之后,发现初始画面漂亮了。不过,发现一个意想不到的问题:原本可以进入 Windows XP 的选项,竟然不见了。
[ Read More » ]SearchManager 的作用是提供对系统搜索服务的访问。要获取到对 Search Manager 的直接访问,只有通过 context.getSystemService(Context.SEARCH_SERVICE),而试图通过初始化 SearchManager,则是行不通的。
除非万不得已,所有的应用都要支持调出搜索界面。换言之,当用户执行了搜索命令以后,搜索界面就要呈现给用户。目前,搜索命令通常是定义在菜单栏中名为“Search”的选项,在一些手机上会是一个特定的搜索键。
万一,应用属于第一种类型,你还是可以在 web search 模式下调出搜索界面。按下“搜索”以后,浏览器就会打开。这里需要注意,搜索界面是以浮动窗口(floating window)的形式出现,对 activity stack 是不会有任何改变的。
[ Read More » ]