正文
一、寫(xiě)在前面
最近由于廖子堯忙于自己公司的事情和 OkGo (一款專注于讓網(wǎng)絡(luò)請(qǐng)求更簡(jiǎn)單的網(wǎng)絡(luò)框架) ,故讓LZ 接替維護(hù) ImagePicker(一款支持單、多選、旋轉(zhuǎn)和裁剪的圖片選擇器),也是處理了諸多bug,最近總算趨于穩(wěn)定了,這里就把Android N (API 24) 以上的相機(jī)適配方案分享給大家。
Android Nougat 也是被更新很久了,作為一名 Andorid 開(kāi)發(fā)者,我們有義務(wù)時(shí)刻準(zhǔn)備自己調(diào)整 targetSdkVersion 為最近的一個(gè),于是從之前的 23 直接提高到了 25 。
和往常一樣,每當(dāng)我們調(diào)整targetSdkVersion,我們需要檢查我們的代碼的每一部分工作的非常好。如果你只是簡(jiǎn)單地更改代碼,我可以說(shuō),你的應(yīng)用程序正在崩潰或故障的高風(fēng)險(xiǎn)。在這種情況下,當(dāng)你改變你的應(yīng)用程序的targetSdkVersion 24,我們需要檢查每一個(gè)功能完美的作品在Android的牛軋?zhí)牵?4)以上。
拿到 7.0 的小米5測(cè)試機(jī)后,迫不及待對(duì)自己維護(hù)的 ImagePicker 測(cè)試了一個(gè)遍,然而的確和大家所提的issuse一樣,在調(diào)用系統(tǒng)相機(jī)的時(shí)候直接崩潰了。