1. 程式人生 > >Android7.0的相機呼叫和適配適配

Android7.0的相機呼叫和適配適配

在很多地方檢視Android7.0相機的呼叫的文章,但是自己還不是很理解。最終還是做出來了。發表一下自己的感受。第一次寫文章,不足之處請多多包含。以後會努力提高自己。
1.談到Android7.0的相機的呼叫,首先不廢話,必要的相機許可權是必須加的如圖:
這裡寫圖片描述
其他的網路讀寫的許可權就 不說了。
2.在你的AndroidManifest.xml中首先 新增:
這裡寫圖片描述
再就是要在res目錄下新建一個xml檔案file_paths內容如下:
這裡寫圖片描述
3.接下來就是需要呼叫相機了:
首先當你點選呼叫的時候會有的手機許可權被禁,有時候許可權沒禁。我也爬過這樣的坑,程式直接崩潰了。
必須在設定應用裡開啟相機許可權,邏輯上一般是判斷一下是否開啟,沒有就直接跳轉到設定介面開啟(當然有更好的是直接點選的時候開啟,請原諒我不會)。然後就是:
這裡寫圖片描述


畫圈的地方是你的AndroidManifest.xml中的applicationId,一定要是一樣(有些人喜歡這種自定義)。
最大的區別就是檔案的獲取選用了FileProvider來獲取地址。
4.確保上面的沒有問題就是返回的值
這裡寫圖片描述

最後做一些你的業務邏輯的處理了。第一次發稿,不全面,請提意見。