1.拍照 (對于7.0以上的版本,不在允許直接訪問uri)
創(chuàng)新互聯(lián)公司自2013年創(chuàng)立以來,先為加格達奇等服務建站,加格達奇等地企業(yè),進行企業(yè)商務咨詢服務。為加格達奇企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。
`
若不指定輸出路徑intent.putExtra(MediaStore.EXTRA_OUTPUT, getTempUri(srcActivity)); 在onActivityResult()中,通過
`
可以拿到uri,但獲得的圖片是被壓縮過的。若指定intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);輸出路徑,則此處的intent為null,但可以使用我們存的uri讀取照片,此時的照片沒有被壓縮。
2.從相冊中讀取照片, 方法:
`
`
即使設置 intent.putExtra(MediaStore.EXTRA_OUTPUT, getTempUri(srcActivity));輸出路徑,仍然不能從此路徑中讀取,只能在onActivityForResult()中通過event.uri = intent.getData();方式獲得圖片uri。
此種現(xiàn)象也好理解,拍照時產(chǎn)生新的圖片,自然可根據(jù)設置的uri進行圖片保存,而讀取相冊時,圖片已經(jīng)在目錄中不能轉移到自己設定的uri中。
Androidmanifest.xml中
`
在 res/xml/provider_paths.xml
`
?xml version="1.0" encoding="utf-8"?
paths
external-path name="JDTobs" path=""/
files-path name="name" path="path" /
cache-path name="name" path="path" / external-path name="name" path="path" /
external-files-path name="name" path="path" /
external-cache-path name="name" path="path" / /paths `
讀取uri
若使用的是vivo手機,相機無法使用處理方法如下:
1、若軟件無法打開相機,進入設置--應用與權限/更多設置--權限管理--找到對應的軟件--開啟相機,在單項權限設置--開啟“使用攝像頭”權限;
2、卸載第三方管家類軟件,如:騰訊手機管家、360手機衛(wèi)士等,再嘗試開啟相機
3、進入設置--應用與權限/更多設置--應用管理/應用程序--(全部)--找到相機--存儲后清除數(shù)據(jù)和緩存,后重啟手機;
4、進入設置--系統(tǒng)管理/更多設置--備份與重置/恢復出廠設置--還原所有設置/清除所有數(shù)據(jù)(需進行備份數(shù)據(jù));
5、固件升級;
6、若以上方法未解決,可攜帶手機和有效購機憑證去客戶服務中心處理,關注微信公眾號“vivo”或者“vivo客戶服務”進行查詢服務中心地址電話,建議去之前電話聯(lián)系,確保有工作人員接待再過去,避免耽誤寶貴時間白跑一趟。
Refrence:
Android 調用系統(tǒng)相機拍照適配主要經(jīng)歷了 6.0 7.0 10和11這幾個大版本:
其中:
常用到的為 external-path 和 external-files-path,name和path按照自己需求編寫
上述示例意思是,external-path標簽指向的路徑后path中指向的文件/文件夾擁有被訪問權限,即 /storage/emulate/0/000 這個路徑擁有被訪問的權限。
簡單示例:
分享標題:android系統(tǒng)相機,安卓相機系統(tǒng)
網(wǎng)頁路徑:http://aaarwkj.com/article32/dssjisc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供手機網(wǎng)站建設、Google、企業(yè)建站、關鍵詞優(yōu)化、建站公司、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)