本章介紹了Android上圖像捕獲和存儲(chǔ)的基礎(chǔ)知識(shí)。我們看到了使用Android上內(nèi)置的Camera應(yīng)用程序的強(qiáng)大功能,以及通過(guò)一個(gè)意圖如何有效地利用其功能。我們也了解到Camera應(yīng)用程序提供了一個(gè)良好的和一致的接口,能夠?yàn)槿魏蜛ndroid 應(yīng)用程序添加圖像捕獲功能。
我們也注意到在處理大圖像時(shí)需要意識(shí)到內(nèi)存的使用量,并且了解到BitmapFactory 類會(huì)幫助載入圖像的縮放版本以節(jié)省內(nèi)存。注意內(nèi)存的需要提醒我們移動(dòng)電話不是看似具有無(wú)限內(nèi)存的桌面計(jì)算機(jī)。
接著,我們使用了Android內(nèi)置的針對(duì)圖像的內(nèi)容提供器MediaStore,了解了如何使用它將圖像保存到設(shè)備上的一個(gè)標(biāo)準(zhǔn)位置,以及如何查詢它來(lái)快速構(gòu)建使用已經(jīng)捕獲的圖像的應(yīng)用程序。
最后,我們查看了如何利用稱為EXIF的標(biāo)準(zhǔn)將圖像與某些元數(shù)據(jù)相關(guān)聯(lián),EXIF是可傳輸?shù)?,可用于多種設(shè)備和軟件應(yīng)用程序。
本章為探索如何進(jìn)一步處理Android上的多媒體提供了一個(gè)良好的起點(diǎn)。