下面來(lái)簡(jiǎn)單分析一下實(shí)現(xiàn)思路,我們首先照片肯定可以通過(guò)拍照和從相冊(cè)選取,這個(gè)都可以向系統(tǒng)發(fā)送特定的Intent,響應(yīng)對(duì)應(yīng)的系統(tǒng)程序,然后在onActivityResult里面,獲取我們的數(shù)據(jù)即可。而在onActivityResult里面,我們可以獲取到兩種形式的數(shù)據(jù),Bitmap and uri。一般情況下我們是不會(huì)選擇Bitmap的,因?yàn)榇蠹叶贾牢覀兊氖謾C(jī)里面的照片都太大了~強(qiáng)行使用bitmap,我只能說(shuō)你,屌屌屌,sorry,我說(shuō)的不是666,是傻屌的意思!
哈哈哈,讓我爆粗口,我原本是拒絕的~只是希望警醒在看文章的你,那么就用uri吧~
那么然后呢?當(dāng)然是對(duì)它做裁剪,完成后把這個(gè)裁剪后的bitmap對(duì)象設(shè)置給ImageView,保存起來(lái),上傳到服務(wù)器即可。
大致了解了流程,那么我們直接看代碼吧~
先看看我們的圓形Image吧,我這個(gè)有點(diǎn)亂,因?yàn)榭紤]了很多我畢設(shè)的邏輯,所以做了一些修正,這個(gè)圓形Image相信網(wǎng)上會(huì)很多。
延伸閱讀
學(xué)習(xí)是年輕人改變自己的最好方式