
一段时间后,我负责的APP结束了. 从一开始我不了解到目前的看法,可以认为它积累了一些小经验,
我开始写一些非常简单的经验. 现在,我回头一看,它仍然有价值. 当时由于这些问题花费了很多时间.

好的. 废话不多!
Qt使用jni与Android手机系统进行交互. 对于许多不了解Java的人,许可能会编写jni交互,而不是直接使用java与电话进行交互. 因此,使用jni交互的最大陷阱是很容易导致程序崩溃. 我这一边的示例是,在请求查看并选择系统相册和照片组合后,重复大约3次后,将无法解释. 后来,它是用本机Java代码编写的. 没有,因此如果您在与手机互动时可以编写Java,则可以直接使用本机Java. 返回按钮退出过程的问题. 许监视qt的后退按钮,然后调用Qml的Qt.quit退出程序. 根据我之前的测试,

我没有成功监控Qt后退按钮. 相反,我重写了对Java返回按钮的监视. 调用Qt.quit退出程序时,将出现闪回和程序存储器.
释放不完整的打印给用户一种奇怪的退出感觉. 至于为什么,我没有去研究它. 相反qt支持安卓吗,我使用了Java退出程序方法System.exit(0);

没有闪回.
关于上述基本问题,即与手机的交互,因此充分说明了java可以解决的问题,qt可能无法完美解决. 在这里我要说的是我以前遇到的问题的开发版本是Qt5. 6,后来更改为5.9,尚不清楚较高版本是否优化了我现在正在记录的问题,因为我一直在使用java本机交互,因此最好体验一下哪个版本的本机交互不受影响.

除了手机交互之外,另一重要的事情是手机权限. 开发相机功能时qt支持安卓吗,您需要打开并添加android.permission.CAMERA,并将权限添加到AndroidManifest.xml. 该文件是在qt开发过程中生成的. 重要提示,没有默认设置,您需要自己手动创建,创建文件的方式等等. 让我们先谈谈它. 添加权限的第一个地方是此xml文件中“常规”的“权限”列. 当然,您也可以通过以下方式在XML Source中手动添加代码: 根据互联网上的谣言,Android 6.0之后需要动态权限. 当然,我没有做动态权限. 方法相同,但是用Java代码编写. 到目前为止,基于上述方法添加权限尚未遇到任何问题. 让我们从如何创建AndroidManifest.xml文件开始. 创建它的方法非常简单. 只需单击下图中的按钮,即可保留默认的下一个操作.
如图所示:

好吧,基本上,只要您掌握了这些知识并结合了我以前的文章的观点,使用Qt开发Android基本上没有问题. 至于实施过程中遇到的困难,可以查看我其他详细的博客记录. 这里只记录如何做以及避免走弯路的方法.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-160491-1.html
自己都想推翻萨达姆