2010年6月29日

IE Bug:JavaScript 字串中有 HTML 註解

IE(5.5 ~ 8.0)會將下列片段中的灰色部分視為 HTML 註解而無法得到正確的 DOM:

2010年6月23日

[Android] 威寶 A688 在 Market 上找不到應用程式

最近在 Android Market 上了一支應用程式,
但是某些手機(如:威寶 A688)卻無法搜尋到此程式。

原來是因為這隻程式用到相機功能,
所以產生出來的 APK 檔被自動地加上「自動對焦」的需求。
導致缺乏此功能的手機「莫名地」無法在 Market 上找到此應用程式。

解法很簡單,
在 AndroidManifest.xml 裡明確地將「自動對焦」設為非必須即可:

<uses-feature
        android:name="android.hardware.camera.autofocus"
        android:required="false" />

由於 2.0 以上的 SDK 才支援「android:required」屬性,
所以要改用 2.0 以上的 SDK 來編譯,並設定正確的「minSdkVersion」。


P.S. SDK 工具中的 aapt 可以查看 APK 檔實際上的 manifest 內容:

aapt dump badging $APK_PATH

2010年5月25日

僅匯出 SVN 修改過的的檔案

今天同事提出這個問題,把解法記下來備忘

我也用 svn diff --summarize 寫了個 one-liner;
但是沒想到要用 rsync,後半段長很醜。

2010年1月12日

讓 Nokia S40 手機與 Google 通訊錄同步

同步設定

功能表 → 設定 → 組態 → 個人組態設定 → 新增一個「同步處理」
  • 帳號名稱: 隨你高興 ———(1)
  • 伺服器位址: 「https://m.google.com/syncml」
  • 用戶名稱/密碼: Google 帳號與密碼
  • 通訊錄資料庫:
    • 資料庫位址: 「contacts」
    • 用戶名稱、密碼: Google 帳號與密碼
  • 使用首選連聯結點: 確認

開啟自動同步

功能表 → 設定 → 同步處理與備份 → 數據傳送 → 編輯「伺服器同步」
  • 同步處理資料: 通訊錄
  • 同步處理設定
    • 組態: 個人組態
    • 帳號: 步驟(1)設定的帳號名稱
    • 用戶名稱、密碼: Google 帳號與密碼
  • 自動同步處理: 選擇你要的同步週期

手動同步

如果不需要常常同步,那有兩種方式手動同步的方法:
  1. 功能表 → 設定 -> 同步處理與備份 -> 數據傳送 ->伺服器同步
  2. 功能表 → 通訊錄 -> 同步處理全部

註:同步處理只影響手機記憶體裡的通訊錄,不會影響 SIM 卡上的資料。