十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
前言
在做上一個項目時深深受到了圖片上傳的苦惱。圖片上傳主要分為兩個部分,首先要獲取圖片,而獲取圖片可以分為從文件獲取或者拍照獲取。第二個部分才是上傳圖片,兩個部分都是走了不少彎路。由于Android系統(tǒng)的碎片化比較嚴(yán)重,我們可能出現(xiàn)在第一臺機子上能獲取圖片,但是換一個機子就不能獲取圖片的問題,并且在Android6.0,7.0之后也要做一定的適配,這樣對于開發(fā)者來說,無疑很蛋疼。由于也是初學(xué)者,很多東西沒有考慮到,適配起來也是有點難度的。
這幾天也是從github上找到了一個庫(地址在這TakePhoto),經(jīng)過簡單的學(xué)習(xí)之后,發(fā)現(xiàn)用起來還是蠻簡單的,并且在不同機型之間都能達到同樣的效果。更重要的是可以根據(jù)不同配置達到不同的效果
接下來看下用法
獲取圖片
1) 獲取TakePhoto對象
一) 通過繼承的方式
繼承TakePhotoActivity、TakePhotoFragmentActivity、TakePhotoFragment三者之一。
通過getTakePhoto()獲取TakePhoto實例進行相關(guān)操作。
重寫以下方法獲取結(jié)果
void takeSuccess(TResult result); void takeFail(TResult result,String msg); void takeCancel();