问题标签 [qtandroidextras]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
801 浏览

android - 如何使用具有内容URI的qt在android中打开文件

我如何打开带有 android -content://com.android.providers.downloads.documents/document/raw.pdf 链接的 QFile 文件

我尝试了下面的代码,但它显示文件未打开

0 投票
0 回答
256 浏览

qt - 相机 不保存拍摄的图像

我使用 Qt 5.12.5,并且我有 qt quick controls 2 项目,我在我的 Android 设备上运行它。

现在我有一个问题,Not trigger 的imageSaved信号Camera

在下面当我点击按钮时相机应该捕捉

单击按钮imageCaptured信号运行后,photoPrevew显示捕获的图像,onImageSaved但未运行,我的图库中看不到任何捕获的图像!

应用程序输出

0 投票
1 回答
179 浏览

qt - QtCreator 说:x“未安装 SDK 工具”

我在 QtCreator 中打开 Extras-->Settings 并在“设备”页面上显示错误“未安装 SDK 工具”。究竟缺少什么?

我在 C:\Program Files\Android\Android Studio 中安装了 Android Studio 3.5.3。Qt Creator 4.11.0 (Community) 安装在 D:\Qt\Qt5.12.7\Tools\QtCreator\bin 中。

我查看了 Android Studio 中的文件--> 设置,但“外观和行为”-->“系统设置”-->“Android SDK”-->“SDK 工具”中安装了所有内容。

我的操作系统是 Windows 10。

0 投票
1 回答
174 浏览

android - 无法使用 QtAndroid::hideSplashScreen() 隐藏 QtAndroid 启动画面;

我目前正在为 android 开发一个 Qt C++/QML 应用程序,我遇到了一个问题。按照本指南中的步骤操作:这里

这会产生一个非常干净且功能强大的 SplashScreen(我自己假设)。但是,它指示我QtAndroid::hideSplashScreen();在加载所有元素时使用隐藏启动画面。这种方法只会给我留下一个空白屏幕,如下所示:

在此处输入图像描述

在此处输入图像描述

没有显示有关显示/隐藏此元素的成功/失败的错误消息。“隐藏”它之后,没有视图显示(我的视图此时应该显示。)

我隐藏启动画面的方法如下:

结果,我确实看到“地图已加载!” 调用,但没有出现。

请记住,如果没有启动画面,主视图会显示得非常好。

应用主题.xml:

飞溅.xml:

AndroidManifest.xml 部分:


0 投票
1 回答
149 浏览

android - 如何使用 QtAndroid::androidActivity().callObjectMethod 获取 int 值?

我知道使用以下方法,我可以从 Android 主活动获取一个字符串到 Qt/C++ 端。

someMethod如果返回一个 Java ,上面是很棒的String。但是如果someMethod返回一个int呢?以下方式在Qt中不起作用?它有编译错误。

我怎样才能收集一个int或一个jint使用QtAndroid::androidActivity().callObjectMethod

通过这个链接,我找不到我的问题的答案。

Qt版本:
Qt 5.12商业版

0 投票
1 回答
100 浏览

android - 如何使用 com 端口与 Android 设备通信?

我正在使用 Qt 开发 Android 项目,我需要在手机和计算机之间进行通信。我想用Putty做一个小演示。我想通过USB线向手机发送数据并显示在Putty上以确保通信。当我在手机上搜索串口时 const QList<QSerialPortInfo> &info = QSerialPortInfo::availablePorts(); info.count()为零。应用程序在手机上找不到任何串行端口,但我可以通过 USB 电缆发送或接收数据(拖放)。如何使用串行端口与 Android 设备通信?

谢谢你的回答。。

0 投票
1 回答
97 浏览

qt - 在 Android 上构建 Qt 应用程序时出错

首先,我应该说我可以创建一个新项目并在我的 Android 设备上构建和运行它,但是我的一个项目有问题,编译输出显示:

我不知道第2行是否有问题,跳过禁用的步骤复制...

但在启动androiddeployqt.exe后,在第 10 行,日志显示:找不到应用程序二进制文件

我不知道如何解决这个问题,因为实际上,我在编译后生成的文件中有MusiQ二进制文件,正如我之前所说,我可以在我的Android设备上运行和部署其他项目,所以我认为Qt没有问题- QtCreator 中的 Android 配置,

知道如何解决这个问题吗?谢谢

0 投票
0 回答
165 浏览

android - Qt Android 启动活动并在 onCreate 中获得结果

我有一个 java 示例代码,演示了如何实现对另一个应用程序的调用。我的应用程序是一个 Qt 应用程序,所以我不知道如何实现它。这是我收到的 java 代码:

我曾尝试在 java 中这样做,但应用程序崩溃了,因为它告诉我我正在另一个线程上运行活动。如何执行示例中的操作(启动 Activity 并在 onCreate 函数上获取结果)?

0 投票
0 回答
79 浏览

java - Qt从java Activity调用c++方法

如何从 Java 活动中调用 c++ 方法?

这是我的 Java 代码:

这是我的 C++ 代码:

当 Java 代码调用 resultRead 函数时,我的应用程序崩溃并出现以下异常:

有什么建议吗?

0 投票
0 回答
29 浏览

java - 如何解决 Looper.prepare() 错误

我正在开发一个 Qt 项目,该项目将自定义活动作为主要活动运行,我需要从 C++ 调用 Java 以及从 Java 调用 C++,但出现此错误:

当我尝试使 C++ 和 Java 以这种方式交互时会发生这种情况:


或者这样:

有什么建议吗?谢谢

编辑: Foo 类不在主线程上