问题标签 [blackberry-ndk]

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 回答
324 浏览

opengl-es - 使用 BlackBerry Native SDK 处理触摸事件

我正在阅读OpenGL ES 2.0 Programming Guide并在他们的示例中使用他们创建的名为esUtil.h 的帮助程序库(它有一个用于 BlackBerry 的版本),它包含在书籍示例存储库中,问题是现在我想处理触摸事件,但是我不知道如何使我的代码在bbutil.h初始化时变得紧凑,这样我就可以利用触摸,同时esUtil.h我可以利用像和这样的函数esRegisterDrawFunc,我不知道该怎么办。这是我的代码:esRegisterUpdateFuncesMainLoopbbutil

有什么建议么?

0 投票
1 回答
130 浏览

blackberry-10 - 在黑莓 10 中访问电话锁

我想检查用户是否在黑莓 10 设备手机锁上输入了错误的密码。有没有办法这样做,或者我应该制作一个自定义电话锁应用程序并做同样的事情?我正在避免使用自定义电话锁应用程序,因为我不知道它将如何取代内置电话锁。(我是平台 10 的 BB Native SDK 的初学者编码)。

0 投票
1 回答
1048 浏览

blackberry-10 - 从命令行构建 BlackBerry 10 本机应用程序包

我创建了一个本机HelloWorld应用程序,用于在模拟器中BlackBerry 10使用BB NDK 10.0.9和运行它。我使用Momentics IDE并且可以轻松地编译和部署我的应用程序。

但是,我想从命令行设置一个自动构建过程。我能够使用makefile. 但我被困在.bar文件的创建中。

我尝试.bar使用以下命令进行构建:

但目标.bar不包含我的本机二进制文件。

我究竟做错了什么?

0 投票
5 回答
7682 浏览

blackberry-10 - 获取 BlackBerry 10 日志的最佳方式?

与 iOS 和 Android 相比,BlackBerry 10 具有相当复杂的日志系统。我找到的唯一解决方案是使用javaloader这样的工具:

但它似乎只适用于 10 之前的 BlackBerry OS 版本。我在 BlackBerry 10 NDK 中找不到此工具。

使用命令行获取日志的最简单方法是什么?

0 投票
2 回答
447 浏览

radio - BlackBerry 10 Native SDK - CellID 总是返回 0

CellID 和 LocationAreaCode 在我的设备上总是返回零:

示例代码:

以上将始终为零

奇怪的是,信号强度确实返回了一个有效值(例如 -90):

示例代码:

我在 GSM 网络上,但出于兴趣,我尝试了 networkId 和 systemId,但它们仍然返回零

额外信息:
我在 hpp 中有 #include bb/device/CellularNetworkInfo
在我的 pro 文件中我添加了:LIBS += -lbbdevice
设备已连接到网络(可以拨打电话等)
我已经勾选了栏中的所有权限-描述符
我用这个作为参考

有人知道 CellID 和 LAC 的值吗?
我哪里错了?

提前致谢

0 投票
1 回答
1053 浏览

blackberry-simulator - 在 Blackberry 10 alpha Simulator 中安装 Target Bar 文件

我对 Alpha Simulator 中的 BB10 BAR 文件安装有疑问。

我在 QNX Momentics IDE 上创建了一个 blackberry 10 casecade 应用程序。当我使用“模拟器-调试”模式时,应用程序在 Blackberry 10 alpha 模拟器上运行良好。

我还使用 bar-descriptor.xml 中的“导出发布构建”向导创建了 BAR 文件。BAR 创建成功。后来我清理了 BB 10 alpha 模拟器,并能够使用 vnBB10 工具安装 bar 文件。它工作得很好。

这里的问题是当我使用“设备发布”模式创建 BAR 文件并签署 BAR 时,为什么应用程序没有在 BB 10 模拟器中运行?(实际上,我在模拟器中安装了 device-release BAR 文件。我可以看到应用程序图标和启动画面。它还显示了黑莓权限窗口。但之后它突然停止了。没有日志可以探索)

-> 你认为'Device-Release' Bar 仅适用于 BB 10(Z10/Q10/Playbook) 设备吗?不适合模拟器?

-> 如何创建一个可以在 BB 10 设备和模拟器上运行的 BAR?

非常感谢您调查此查询。

~阿尔比~

0 投票
1 回答
114 浏览

blackberry-10 - 在 BlackBerry 10 上将系统 Web 浏览器作为卡片调用

是否可以在 Blackberry 10 os 中将系统 Web 浏览器作为“卡片”调用?

尝试以下代码将在新进程中启动浏览器:

这可以作为一张简单的卡片来完成,它将翻转我的应用程序吗?

谢谢

0 投票
0 回答
83 浏览

blackberry-10 - 确定 BB10 (ndk) 上的设备密码和加密状态

是否有一种 API 可以确定用户是否打开了设备密码和(内存)加密?

我在 API 级别 10.2 使用 C++/qml 堆栈

0 投票
1 回答
655 浏览

qt - QtCreator 与 BlackBerry Z10

我安装了包括 IDE 的 BlackBerry NDK 并下载了 SDK。现在,我已经设置了 Qt-Creator 2.8.1、2.8.0、2.6.2... 在每个版本中,构建设置都存在另一个问题。最合适的尝试是使用 2.6.2 并手动设置 BB10 集成。

BB10 NDK 版本:10.1 用于目标 10.1.0.4633 armv7le-v7

Creator 总是以之前调用的 bbnk-env.bat 启动。

2.6.2:

按照https://developer.blackberry.com/native/documentation/core/qt_porting_tools.html的建议,编译器设置为带有 custom-arm-linux-generic-elf-32bit 的 GCC (我确实有第二个编译器设置为 unix 而不是linux)

黑莓NDK提供的QT版本,%BBNDK%\host_10_1_0_238\win32\x86\usr\bin\qmake.exe内的Qt 4.8.5。

设备:BBZ10 已连接并可访问。QtCreator 连接成功,可以使用 debugToken。

现在问题出在套件中:为 BBZ10 创建了一个套件,具有 bbZ10 设备,bbndk\target_10_1_0_4633\qnx6\armle-v7 作为 sysroot,编译器(为 linux 设置),gdb 到 ntoarm-gdb.exe,QT-Version 到配置 4.8.5。我现在可以尝试任何 mkspec它总是给我错误(从德语翻译)

未找到给定 QT 版本的 mkspec

Für diese QT Version wurde keine mkspec gefunden 我认为 mkspecs 设置为编译为 unix-target,而 sdk 提供的 4.5qt 需要是 linux 目标(实际上目标是 QNX)

不知何故,我可以用这个版本编译,但首先我不确定这是否会创建一个正确的可执行文件,甚至我无法部署可执行文件,因为 QT-Creator 不会创建 bar-descriptor.xml 文件......

2.8.1:

使用与 2.6 相同的设置(在配置 2.6 QT 版本之后)我能够得到相同的错误。在设置中使用“黑莓”页面下的“新”配置系统,我无法正确设置 NDK 路径。总是会告诉我(德语翻译)

在 BB10 配置过程中遇到了以下问题:

  • 未找到 QT 版本

  • 没有找到 GCC 编译器

  • 找不到 BB10 编译器的 GDB 调试器

  • 找不到 BB10 模拟器的 GDB 调试器

有没有人成功配置 bb10 ndk 与 qt-creator (2.6/2.8.1) 一起使用并遇到类似的问题?我该如何解决这个问题?

0 投票
2 回答
111 浏览

blackberry-10 - 如何将原生黑莓 10 或 wikiitude SDK 与 webworks 集成?

我正在使用 Webworks 开发 BB 10 应用程序。我几乎完成了它,但客户想要为 AR 实现 wikiitude SDK。但它只为原生 blackberry 10 提供 SDK。有没有办法用 Webwork 实现 wikiitude 。或者一种在 webworks 中实现本机代码的方法?