Android 取得 View 寬高為 0 問題根因與 ViewTreeObserver 解決方案
在 onCreate、onStart、onResume 中直接呼叫 view.getWidth()/getHeight() 回傳 0,因視圖尚未經歷 Measu
Java keytool 取得 MD5 指紋而非預設 SHA-1 完整指令
JDK 7 起 keytool -list 預設輸出 SHA-1 指紋,但 Google Maps API v1(已棄用)及部分舊系統需 MD5 指紋。需加入
Eclipse Android 模擬器啟動黑屏無畫面排查指南
Eclipse + ADT 時代常見問題:AVD 啟動後僅閃爍一下即無畫面,Console 顯示 Automatic Target Mode: Preferre
Android ListView 空視圖顯示機制與常見 ID 錯誤修正
ListView 內建支援空視圖(empty view),當適配器資料為空時自動顯示指定視圖,隱藏列表。關鍵在於正確設定 android:id=@android
Android NetworkOnMainThreadException 異常解決:AsyncTask 與現代網路庫實作
android.os.NetworkOnMainThreadException 為 Android 3.0 (API 11) 引入的嚴格模式檢查,禁止在主執行緒
Android 防止螢幕旋轉重建 Activity 的正確設定
螢幕旋轉預設會銷毀並重建 Activity(觸發 onDestroy → onCreate),導致 AsyncTask、執行緒、對話框等狀態遺失。若需鎖定直向/
Android requestFeature 必須在 setContentView 前呼叫:錯誤原因與解決方案
錯誤訊息 requestFeature() must be called before adding content 表示在呼叫 setContentView(
Android 開機自動啟動 Service 完整實作與常見坑點
Android 開機啟動 Service 需「權限 → 接收開機廣播 → 啟動 Service」三步驟。常見失敗原因在於 Intent Filter 拼寫錯誤(
iOS 程式碼關閉 UIAlertView 的正確方法
UIAlertView(iOS 9 棄用,建議改用 UIAlertController)無自動關閉機制,需呼叫實例方法 dismissWithClickedBu
Android 程式碼動態建立 RelativeLayout 完整範例
雖然現代開發推薦使用 XML 佈局或 Jetpack Compose,但特定場景(動態產生表單、跑馬燈、插件系統)仍需以程式碼建立 RelativeLayout
Android 移除 Activity 預設標題列與自訂 Toolbar 實作
Android 預設 ActionBar(舊版)或 Toolbar(Material Design)佔據頂部空間,若需全螢幕或完全自訂頂部佈局,需透過主題或程式
iOS UIView 動畫疊加:前一動畫未完成即啟動下一個
iOS UIView.animateWithDuration 預設為序列執行,若需「動畫進行到一半時啟動下一個動畫」,可利用 delay 參數實現時間錯位啟動,
JSP 頁面彈出非模態對話框並防重複提交實作
傳統 form.submit() 會導致頁面跳轉或封鎖 UI。若需「彈出對話框不阻擋原頁操作」且「防重複點擊同一筆資料」,可採用 隱藏 iframe 當表單目標
CSipSimple 專案麥克風預設音量設定位置說明
CSipSimple 為開源 SIP 客戶端專案,音量相關設定分散於多層配置與程式碼中。若修改 prefs_media.xml 後預設值不生效,需按優先級順序排
資料處理:尋找最佳模數使大整數集合取模唯一
給定一組互不相同的大整數 N₁, N₂, …, Nₓ 與上限 M,尋找不超過 M 的整數 P,使所有 Nᵢ mod P 互不相同;並進一步找出符合條件的最小 P
CXF WebService 客戶端 ClassNotFoundException: javax.mail.MessagingException 解決方案
CXF 內部攔截器鏈(AttachmentInInterceptor)處理 MIME 附件時依賴 JavaMail API,若專案缺少 javax.mail 相
Android 從 Assets 讀取圖片檔案完整實作
Assets 目錄適合存放應用打包時固定的資源檔(如預設圖片、設定檔、字型)。讀取方式需透過 AssetManager.open() 取得 InputStrea
Android 多行 EditText 垂直置頂對齊與游標定位技巧
預設 EditText 設定 android:gravity=center 會導致多行文字垂直置中,游標閃爍於輸入區中央,違背直覺。需結合 gravity、in