1. 程式人生 > 其它 >Qt編寫的專案作品37-安卓綜合應用示例

Qt編寫的專案作品37-安卓綜合應用示例

一、功能特點

  1. 封裝了通用的Qt安卓元件,打通了常規與java互動機制。
  2. 動態切換橫屏豎屏及獲取當前橫屏豎屏狀態。
  3. 支援手機震動、撥打電話、傳送簡訊。
  4. 支援moketoast臨時訊息、notify頂部工作列訊息。
  5. 支援安卓系統層的選擇檔案,包括相簿檔案、本地圖片、本地音訊、本地視訊、本地聯絡人等,返回的路徑並不是預設的uri而是轉換解析後的正確的路徑。
  6. 封裝了Qt的檔案選擇及儲存對話方塊,自動根據橫屏豎屏調整彈出框大小和位置到適中。
  7. 統一的通用的接收從安卓發過來的資料訊號,比如選擇檔案後的路徑、抓拍圖片完成等訊號通知,通過type區分型別。
  8. 支援開啟系統拍照程式,拍照後返回抓拍的原始圖片,非縮圖。
  9. 提供呼叫jar檔案示例,呼叫jar包中的函式,執行返回結果。
  10. 提供camera示例,支援切換前置後置攝像頭、支援保存錄像檔案、可調整焦距、抓拍圖片、設定影象拉伸策略、設定畫面旋轉角度、自動對焦等。
  11. 提供了video示例,可以播放本地音視訊檔案。
  12. 提供解析二維碼示例,可開啟自動抓拍識別。
  13. 支援全屏顯示,後期增加開機啟動、螢幕喚醒、服務程序等功能。
  14. 支援多攝像頭同時顯示和錄影,比如同時3路,前提是系統支援多開攝像頭。
  15. 可選圖片傳輸模組,抓拍圖片和二維碼解析結果傳送到伺服器,提供圖片傳輸伺服器解析示例。
  16. 內建的與java互動示例非常豐富,既有通過例項呼叫類的方法,也有直接呼叫靜態方法,既有直接呼叫java內部類,也有通過Java類中轉呼叫方式。
  17. 演示互動示例包括私有方法、公有靜態方法、無引數無返回值、有引數無返回值、無引數有返回值、有引數有返回值、多個不同型別引數等。

二、效果圖




三、體驗地址

  1. 體驗地址:https://pan.baidu.com/s/1ZxG-oyUKe286LPMPxOrO2A 提取碼:o05q 檔名:bin_android_demo.zip
  2. 國內站點:https://gitee.com/feiyangqingyun
  3. 國際站點:https://github.com/feiyangqingyun
  4. 個人主頁:https://blog.csdn.net/feiyangqingyun
  5. 知乎主頁:https://www.zhihu.com/people/feiyangqingyun/