2009年12月8日 星期二

小丸子生日

其實已經過很久了啦~~不過相片一直放在相機裡,

忘了存在電腦,是我們結婚之後所過的第一個生日,

由於當天在台南,所以只有我幫他過生日,

算是一個很低調的生日…^^”

阿,蠟燭代表的是小丸子的體重,絕對不是年紀…

簡單的布置一下,其實還滿有fu的啦~~雖然背景亂了點…

小丸子心機重,故意躲到比較後面,這樣臉看起來比較小…

anyway,平凡就是一種幸福,希望每年都可以一起過生日 :D

沖牙器

是的,又來分享敗家的東西…

這次敗的是沖牙器,很奇怪的東西吧…

 

其實第四台也是有在廣告啦~不知道大家有沒有看過…

因為我爸長年使用牙籤的關係,所以齒縫很大,

吃飽飯後,經常卡了許多髒東西在齒縫當中,

他聽朋友說有沖牙器這種產品,就馬上打電話來叫我survey一下,

身為孝子的我,馬上上網google,發現有電子式直接接在水龍頭兩種,

當然囉,兩種產品的價格也是相差滿大的,為了怕老爸用不習慣,

所以就幫老爸買了直接接水龍頭的,老爸用了十分滿意,

上禮拜回家時,興致沖沖的叫我試用看看…我沖了半天,

好像沒啥東西阿~~結果老爸親自示範,果不其然,

沖出了一堆東西,有綠色的菜渣,還有一些不知名的…屑屑(?)

換小丸子沖的時候,也是一整個大豐收阿…(難怪我常懷疑他偷吃筍乾…)

小丸子深感這東西的好處,就叫我也買一個在寢室用,

太座有需要,我吭都不吭一聲,立即上網訂購!!

今天收到東西之後,馬上安裝在洗手台上,安裝還滿方便的耶,

不需要額外的工具就可以安裝完成了…試用了一下,

雖然宿舍六樓的水壓不強,但是沖牙器出來的水壓還滿強的耶…

我還用拿來沖洗手台角落的污垢,一樣沖的乾乾淨淨的,

沖髒東西還滿有快感的…還不錯用啦,推薦給大家~

雖然貴了點…(迷之聲:成本大概不到一張國父吧…)

2009年12月7日 星期一

OMRON 血壓計



去年幫家裡買了一台血壓計,主要是老媽血壓高的嚇人,
去彰基的時候,一度高達190...嚇壞了我跟老爸,
從那時候老媽才開始吃高血壓的藥物控制,
那時候買大概是2000左右,前幾天去家x福買東西時,
發現在特價1688而已,貪小便宜的心態馬上浮現,
二話不說立即購入一台...
這幾天量到的高血壓,大概是131,是在吃飽飯後...
一般大概是115左右,所以應該還在健康範圍啦~

多運動才是常保健康的不二法則,
希望大家身體都要健康喔 :)

2009年12月3日 星期四

Android SDK 2.0 取得聯絡人電話及e-mail

最近在練習取得聯絡人資料時,總會發生Exception...
上網Google了一下,
才發現原來Android 2.0 SDK改了一些關於聯絡人存取的API,
如果使用了
import
android.provider.Contacts;
import android.provider.Contacts.People;
就要特別注意一下,
因為在android 2.0 SDK當中不建議使用,
請改用
import android.provider.ContactsContract;
import android.provider.ContactsContract.PhoneLookup;


要取得聯絡人的姓名sample code如下:
final Cursor people = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);

while(people.moveToNext())
{
int nameFieldColumnIndex = people.getColumnIndex(PhoneLookup.DISPLAY_NAME);
String contact = people.getString(nameFieldColumnIndex);
}

奇怪的事,如果要取得聯絡人的電話
如果用
int nameFieldColumnIndex = people.getColumnIndex(PhoneLookup.NUMBER);
String phone = people.getString(nameFieldColumnIndex);

nameFieldColumnIndex return回來的值總是 ─1,

上網google了一下,找到瞭解法,

1. 首先找到目標聯絡人的
_ID,例如要找第一個聯絡人的_ID
Cursor target = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI,null, null, null, null);
target.moveToFirst();
String contactId = cursor.getString(
target.getColumnIndex(ContactsContract.Contacts._ID));

2. 接著透過_ID,來找電話號碼,電話號碼可能不只有一個,所以先判斷有無電話號碼

String IsPhone = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER));

3. 如果有電話,接著再去query電話號碼

if( (Integer.parseInt(
IsPhone) > 0) )
{
Cursor phoneNumber = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,null,ContactsContract.CommonDataKinds.Phone.CONTACT_ID +" = "+ contactId,null, null);
while (phones.moveToNext())
{
String strPhoneNumber = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));

}
}

** 如果要查詢e-mail,程式如下
Cursor emails = getContentResolver().query(ContactsContract.CommonDataKinds.Email.CONTENT_URI,null,ContactsContract.CommonDataKinds.Email.CONTACT_ID + " = " + contactId,null, null);

while (emails.moveToNext())
{
String emailAddress = emails.getString(emails.getColumnIndex(ContactsContract.CommonDataKinds.Email.DATA));

}


**只有在emulator上測試過,沒有在實際的機器上跑過