2014年5月3日 星期六

HTML5的觸控事件

螢幕被點擊後依序會觸發三個事件:
touchStart 開始
touchMove 移動
touchEnd 結束

觸控點列表:
touches screen上所有的觸控點
targetTouches 元素上所有觸控點
changedTouches 該次事件相關的觸控點

Touch的屬性:
identifier 第n個觸控點(從0開始)
target 元素
pageX/Y 該頁面的x/y距離
clientX/Y 該頁面的x/y距離(不包含滾動距離)
screenX/Y 螢幕的x/y距離

效果:

Demo:

Source Code:

2013年11月3日 星期日

JavaScript: Falsy Values

2013年4月14日 星期日

Android 用 adb shell啟動 Activity

在app中intent 可以透過Action或是Activity Name來啟動新的Activity
用adb shell 也同樣可以做到

1. 用Action啟動 activity

adb shell am start -a android.intent.action.MAIN

可以再加上category


adb shell am start -a android.intent.action.MAIN -c android.intent.category.HOME



2. 用activity name 啟動 activity
注意前面要加上package name
格式:am start -n package name / activity name  )

am start -n com.demo.browser/com.demo.browser.BrowserActivity

2013年3月9日 星期六

iphone 同步 google 聯絡人

iphone 同步 google 聯絡人
版本ios6

1.選擇桌面的設定



























2.選擇 郵件、聯絡資訊、行事曆


























3. 新增帳號


4. 選擇 “其他”


5.新增 CardDav 帳號

6. 伺服器輸入 google.com  使用者名稱輸入完整的郵件信箱, 密碼
7. 按下一步 驗證後完成同步~

2012年11月5日 星期一

Android GPS 如何停止搜尋狀態

假設LocationManager 用的是系統的service
mLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);

mLocationManager .requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 100, 100, MyLocation.this);

當App 關閉之後,會發現GPS還會繼續搜尋 導致手機耗電
這是因為這段code把 LocationListener 綁到了service中

所以要記得在關閉App後 解除綁定

protected void onDestroy() {
super.onDestroy();
locationManager.removeUpdates(MyLocation.this);
}