日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Qt for ios 打开相机(添加权限)

發布時間:2025/1/21 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Qt for ios 打开相机(添加权限) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

我們都知道,Qt Quick開發移動端程序時,相機開發可以通過Camera+VideoOutput來實現預覽,可用于開發 Android,也可以用于開發 IOS,這確實是很方便的,但是由于系統權限的限制,需要手動開啟平臺相關的權限。否則將會無法使用該功能。

正文

我們先來看看Qt 自帶的示例 演示如何打開攝像頭功能并預覽:

Item {width: 640height: 360Camera {id: cameraimageProcessing.whiteBalanceMode: CameraImageProcessing.WhiteBalanceFlashexposure {exposureCompensation: -1.0exposureMode: Camera.ExposurePortrait}flash.mode: Camera.FlashRedEyeReductionimageCapture {onImageCaptured: {photoPreview.source = preview // Show the preview in an Image}}}VideoOutput {source: cameraanchors.fill: parentfocus : visible // to receive focus and capture key events when visible}Image {id: photoPreview}}

ios 添加相機權限

我們在之前的文章中介紹了如何將 Qt 程序拿到 xcode 中進行編譯,文章在這里,在通過命令行生成 xcode 工程文件的時候會生成一個plist 文件,那么,根據那篇文章的介紹,我們在 xcode 中打開 Qt 工程,然后 點擊工程名,可以進行屬性設置,找到info 一欄,權限就是在 info 中進行添加的,這里的 info 屬性就是配置 info.plist文件,如圖:

然后將鼠標移動到左側任意一個 item,會出現一個+號,點擊加號即可添加一個屬性欄:

點擊加號添加 item,然后通過在列表顯示中向下滑動并找到 Privacy - Camera Usage Descrip… 即可,如下圖:

接下來右側屬性欄,雙擊并修改屬性介紹,如下圖:

填寫這個 value 值的作用就是告訴用戶調用攝像頭的用途是什么,第一次在運行該程序的時候,調用攝像頭 系統會自動彈出一個對話框, 內容就會顯示調用攝像頭的原因。

OK,打開該權限后就可以正常調用攝像頭了。
此外,關于 IOS 的一些常用權限,可以順便了解一下,也是通過同樣的方式進行打開的:
相機權限:Privacy - Camera Usage Description 允許此權限才能使用相機功,這樣才能錄制視頻,并且想要保存圖片。
相冊權限:Privacy - Photo Library Usage Description 允許此權限才能使用系統相冊。
麥克風權限:Privacy - Microphone Usage Description 獲取麥克風權限不然會崩,只有允許此權限才能錄音。

參考文章:https://www.jianshu.com/p/84df2ca84ade

總結

以上是生活随笔為你收集整理的Qt for ios 打开相机(添加权限)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。