Android 從 SD 卡打開 PDF 文件:文件名含空格需轉義
問題現象 啟動 Intent 打開 SD 卡下的 iTunes Connect.pdf,報錯 file path is not valid。 原因 文件名包含
Android Java 直接讀取 SD 卡文件繞過緩存:僅通過 NDK O_DIRECT 實現
問題背景 需直接讀取 SD 卡文件內容,繞過系統頁面緩存。Java FileInputStream.read() 讀取的數據來自緩存,NDK open(...,
iOS 在自定義 Path 裁剪 UIImage:正確的繪圖上下文順序
問題現象 在 drawRect: 中繪製橢圓路徑並裁剪,調用 UIGraphicsBeginImageContext 後圖片未按路徑裁剪。 原因分析 UIGr
iOS Core Data 謂詞組合:使用 NSCompoundPredicate 實現 AND/OR 邏輯
問題背景 需構建查詢謂詞:(category 包含 cat0 OR cat1 OR cat2) AND (mark == 1)。 構建步驟 NSMutable
Android VideoView 監聽播放完成與錯誤:使用 OnCompletionListener 與 OnErrorListener
需求場景 視頻播放結束或發生錯誤時觸發特定業務邏輯(如自動播放下一個、顯示錯誤提示)。 播放完成監聽 { // 視頻正常播放結束 Log.d
Java 獲取指定時區的日期時間:Calendar 設置 TimeZone 後提取字段
需求場景 在香港(或任意時區)運行的程序,需獲取美國洛杉磯時間的年、月、日、時、分、秒。 正確代碼 // 當前時間(默認系統時區) Calendar cale
iOS 異步順序彈出多個 MFMailComposeViewController:主線程串行化調用
問題背景 需循環彈出 3 次郵件編輯器,要求上一封郵件發送/取消完成後,再彈出下一封。直接循環調用會導致多個控制器疊加顯示。 解決方案 將彈出邏輯封裝為方法,
iOS MFMailComposeViewController 郵件正文換行實現:純文本模式下使用 \n\n
需求場景 使用 MFMailComposeViewController 發送郵件,正文需包含多段落,段落間保留空行。 實現代碼 NSString *body
Android Launcher 按返回鍵觸發 onCreate 的問題排查
問題現象 Launcher 應用首次按返回鍵觸發 onCreate() 重建,第二次才進入 onKeyDown()。 根本原因 代碼中動態添加的控件存在問題(
iOS Page-Based Application 加載圖片的簡單方法
問題背景 使用 Xcode Page-Based Application 模板創建項目,需在頁面視圖中顯示圖片。 直接方案 在頁面視圖控制器的 viewDid
iOS UIView 動畫中同時實現旋轉與縮放:使用 CGAffineTransformConcat 合併變換
問題現象 在 animateWithDuration:animations: 中分別設置 CGAffineTransformMakeRotation 與 CGA
iOS NSMutableArray 獲取所有值為 1 的元素索引:使用 NSRange 避免 indexOfObject 只返回首個匹配
問題背景 數組 @[@0, @1, @0, @1, @1, @1, @0, @0],需獲取所有值為 @1 的元素索引。indexOfObject: 僅返回首個匹
iOS 將 NSLog 重定向到 TestFlight (TFLog) 實現遠程日誌收集
需求場景 項目中已有自定義日誌宏 DebugLog,現需接入 TestFlight SDK,將日誌同時輸出到控制台與 TestFlight(TFLog)。 現
Android 上傳圖片到 PHP 服務器:完整的 Multipart/Form-Data 實現方案
需求背景 Android 客戶端需上傳圖片及附加參數(用戶名、密碼、模塊名等)至 PHP 服務器,採用標準 multipart/form-data 協議。 核
Android ListView 獲取數據庫 ID:利用 OnItemClickListener 直接拿到 _id
場景描述 使用 SimpleCursorAdapter 綁定 SQLite 數據顯示 ListView,點擊項目時需要獲取該行數據庫主鍵 _id。 最簡方案
Xcode Block 參數名被自動省略導致警告的解決方法
問題現象 定義 Block 屬性 void (^indexChangeBlock)(NSInteger index),Xcode 自動補全時生成 ^(NSInt
iOS 圖片裁剪後旋轉問題:座標系差異導致的方向偏移修正
問題現象 使用 CGImageCreateWithImageInRect 裁剪 UIImage 後,生成的圖片方向發生旋轉(通常倒置或側轉)。 根本原因 U
Android ActionBar 添加菜單項的標準實現方式
需求場景 在 Android 3.0+ 應用的 ActionBar 右側添加「幫助」菜單按鈕,點擊顯示幫助信息。 菜單資源文件 res/menu/game_m