十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
最近項(xiàng)目中使用系統(tǒng)相機(jī)拍照,保存圖片,發(fā)現(xiàn)一些問(wèn)題。
10年積累的成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先制作網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有婺源免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
??讀取圖片旋轉(zhuǎn)角度,然后再旋轉(zhuǎn)回去。
?? 使用BitmapFactory.Options,能更準(zhǔn)確的獲取圖片格式,
???判斷地址末尾 .gif 有時(shí)候會(huì)不準(zhǔn)確(不推薦)
??上傳服務(wù)器,一般使用地址,但是用戶手動(dòng)刪除圖片后,地址是無(wú)效的。為了防止地址無(wú)效,可以對(duì)需要上傳圖片地址做保存,但又希望系統(tǒng)讀取不到,可以對(duì)保存地址進(jìn)行修改。
??讀取圖片地址api
??我們可以去系統(tǒng)相冊(cè)查看兩張圖片,會(huì)發(fā)現(xiàn)兩張圖片的地址是不一樣的,而且兩張圖片的大小也不同。
出現(xiàn)2張的原因是:
?(1)調(diào)用系統(tǒng)相機(jī),拍照完成我們會(huì)生成一個(gè)保存地址,而這個(gè)地址是: /storage/android/data/包名/Picture/ ,這張是我們保存的拍照?qǐng)D片。
?(2)相同的一張圖片在哪?這個(gè)地址是:/storage/Pictures/ ,這張圖片是系統(tǒng)復(fù)制的App目錄下Pictures中的圖片。
??所以就會(huì)出現(xiàn)在系統(tǒng)相冊(cè)兩張圖片,但兩張圖片大小不一致,地址不同。
??調(diào)用系統(tǒng)api,只能讀取到一張,是系統(tǒng)復(fù)制的那張,也就是 /storage/Pictures/ 目錄下的這張,但是/storage/android/data/包名/Picture/ 目錄下的沒(méi)有讀取到。
??知道了問(wèn)題,就有解決辦法,可分為三種方法:
?(1)第一種方法:
?????保存圖片的時(shí)候,修改下地址(可參照標(biāo)題 3 ,這樣讓系統(tǒng)無(wú)法識(shí)別出這張圖片),結(jié)果就是,我讀取不到,系統(tǒng)也別想讀取不到,在系統(tǒng)相冊(cè)里也就看不到這張圖片。
?(2)第二種方法:
?????因?yàn)閍pi無(wú)法讀取到,那我們就直接再讀取/storage/android/data/包名/Picture/ 下的文件,把圖片一塊加入到同一個(gè)集合中用于展示,這樣所有的圖片都有了,但是系統(tǒng)相冊(cè)中還是有兩張圖片,為解決這個(gè)問(wèn)題。
?(3)第三種方法:( )
?????在我們保存圖片的時(shí)候,直接保存到 /storage/Pictures/ 這個(gè)目錄下,也不用系統(tǒng)幫我們復(fù)制了,這樣就只會(huì)出現(xiàn)一張,而且我們也能調(diào)用api直接讀取到,兩個(gè)問(wèn)題全都解決了,完美!
?
?
(如果以上有錯(cuò)誤或者有更優(yōu)美的方式,感謝指出并改之,與君共勉)
這是我項(xiàng)目中出現(xiàn)的問(wèn)題,希望能夠幫助到你,Thanks,Bye!
華為 Mate40手機(jī)拍照很不錯(cuò)的,參數(shù)如下:
1、相機(jī):后置攝像頭:超感知攝像頭5000萬(wàn)像素+超廣角攝像頭1600萬(wàn)像素+長(zhǎng)焦攝像頭800萬(wàn)像素,支持自動(dòng)對(duì)焦。前置攝像頭:超感知攝像頭1300萬(wàn)像素,支持固定焦距,拍照更加細(xì)膩,更加清晰。
2、屏幕:屏幕尺寸6.5英寸,屏幕色彩1670萬(wàn)色,分辨率FHD+ 2376 × 1080 像素,看電影更加舒暢。
3、性能:采用EMUI 11.0(基于Android 10)系統(tǒng),搭載麒麟9000E,八核處理器 ,帶來(lái)高速、流暢的體驗(yàn)。
4、電池:配備4200mAh(典型值)大容量電池,續(xù)航持久。
5、芯片:麒麟9000E芯片采用先進(jìn)的半導(dǎo)體制程,是當(dāng)前技術(shù)工藝最領(lǐng)先的5納米5G Soc 手機(jī)芯片,將處理器和5G基帶融于一體,帶來(lái)速度更快發(fā)熱更低和能效比更強(qiáng)的運(yùn)行表現(xiàn),從容應(yīng)對(duì)5G時(shí)代中復(fù)雜的計(jì)算,負(fù)載任務(wù),使HUAWEI Mate 40 成為領(lǐng)先業(yè)界的5G 手機(jī)。
6、特色功能:暢連大文件閃傳、智感支付、靈動(dòng)熄屏顯示、AI 隔空操控、微電影、AI跟拍、AI 字幕、超級(jí)微距、雙景錄像、自拍慢動(dòng)作、多屏協(xié)同、暢連通話、四網(wǎng)協(xié)同、智慧剪輯、智慧多窗、AI 信息保護(hù)、人臉解鎖、智能截屏、小藝智慧語(yǔ)音、智慧視覺(jué)、情景智能、華為分享等等。
可以登錄華為商城了解更多的手機(jī)參數(shù),根據(jù)個(gè)人的喜好和需求選擇。
安卓手機(jī)相機(jī)無(wú)法打開處理方法:1、請(qǐng)重啟手機(jī);2、備份重要資料,將手機(jī)恢復(fù)出廠設(shè)置或升級(jí)最新系統(tǒng)版本后重試;3、如果以上操作仍無(wú)法解決問(wèn)題,請(qǐng)攜帶購(gòu)機(jī)發(fā)票前往服務(wù)網(wǎng)點(diǎn)檢修。