标签: blackberry-10

为blackberry10创建增强现实应用程序

我是一名BlackBerry原生应用程序开发人员.我是BB10应用程序开发的新手.我应该在BB10中创建一个基于增强现实的应用程序.我不知道是否有任何第三方库可用于blackberry10.

我用Google搜索了这个东西.已经知道Wikitude 为Android和iOS 提供了wikitide-SDK ; 使用它,Android和iPhone开发人员可以非常轻松地开发AR(增强现实)应用程序.新闻称Wikitude将在今年晚些时候发布BlackBerry for SDK.

有谁知道Wikitide-SDK for BB10(黑莓)的确切发布日期

有没有人知道我可以用来为BB10开发AR应用程序的任何第三个库

提前致谢.

augmented-reality wikitude blackberry-10

5
推荐指数
1
解决办法
373
查看次数

Blackberry 10 SDK beta 2中的ListView滚动问题

我需要在ListView中添加新项目并自动滚动它.我创建了一个应用程序,它适用于SDK Beta 1,但它对Beta 2无效.例如,我在ListView中有20个项目,其中前5个在屏幕上可见.如果我从我的C++方法调用类似于:

listView->scrollTo(ScrollPosition::End)
Run Code Online (Sandbox Code Playgroud)

我只能看到ListView顶部的最后一项.我可以手动滚动它,它会运行良好,但我不能从代码中做同样的事情.

c++ qml blackberry-10

5
推荐指数
1
解决办法
676
查看次数

尝试将Android应用程序移植到BlackBerry 10时验证错误

我正在尝试使用Android Runtime将现有的Android应用程序移植到BlackBerry 10.首先,我需要提一下,我已成功将一个简单的Android应用程序移植到BlackBerry 10而没有任何错误.我在这个过程中使用了Eclipse的"插件重新打包工具".

在此应用程序中,它会因为包含项目ProjectName而导致错误,因为它有验证错误.生成错误后,它会在代码中显示错误.代码的错误行如下.

intent.addCategory(Intent.CATEGORY_HOME);
Run Code Online (Sandbox Code Playgroud)

携带上述行的完整代码块如下.

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);  
Run Code Online (Sandbox Code Playgroud)

当我评论该代码块并尝试为AppWorld登录时,它工作正常.

上面的代码片段如何影响移植和生成错误?

eclipse android eclipse-plugin blackberry-10

5
推荐指数
1
解决办法
493
查看次数

是否可以在运行时更改 Qt 上的语言

在我的应用程序中,我需要国际化。假设我为不同的语言(例如德语、法语等)创建了几个 .ts 文件 - 以及翻译的短语。

现在,假设用户想要在运行时更改语言。使用 Qt 方法是不可能的吗?

c++ qt blackberry-10

5
推荐指数
2
解决办法
1万
查看次数

Google OAuth 接受按钮已禁用

我有一个在 BlackBerry 10 和 PlayBook 设备上运行的 Google Drive 应用程序。OAuth 过程对所有用户都运行良好。8 月 23 日,我突然收到一些用户的报告,抱怨“接受”按钮被禁用,无法完成授权。到目前为止,我注意到这些用户使用西班牙语和阿拉伯语区域设置(这就是他们发送的屏幕截图和支持电子邮件中出现的情况)。对于大多数用户来说,OAuth 工作得很好。

需要注意的一件事是,我的应用程序是使用 BlackBerry Android 运行时运行的 android 应用程序。当我在运行 android 2.3.3 和 4.0 的 android 设备上尝试相同的代码时,该过程工作正常,并且启用了接受按钮。

9 月 4 日,我在 2.1、2.2、2.3.3 模拟器上的 android 浏览器上重新测试,接受和取消按钮都被禁用。

blackberry-android google-drive-api blackberry-10 google-oauth

5
推荐指数
1
解决办法
1640
查看次数

5
推荐指数
1
解决办法
2689
查看次数

黑莓 10:GNU STL

我正在尝试使用 Momentics IDE 2.0 版创建 BB10 级联项目,并且我需要该项目使用 GNU 标准库而不是 Dinkumware(因为我编译的外部库仅arm-unknown-nto-qnx8.0.0eabi-g++支持 gnu std)。

在 IDE 中,我已将“项目属性”->“C/C++ 构建/设置/运行时”更改为“C++ GNU,但有例外”。但是,当我使用我创建的静态库(.a 文件)运行一个简单的项目(仅包含一个包含构造函数、std::string对象、setter 和 getter(针对对象)以及相应的 cpp 文件的头文件)时,我得到当我这样做时出现分段错误:

testnamespace::testclass *object = new testnamespace::testclass();

std::string test = "Hello";
object->setText(test);

delete object;
Run Code Online (Sandbox Code Playgroud)

我认为出现此错误是因为该库是使用 gnu std 编译的,而该项目是使用 Dinkumware 编译的。

我验证了包含路径,我发现

C:\bbndk\target_10_1_0_428\qnx6\usr\include 
Run Code Online (Sandbox Code Playgroud)

包含在之前

C:\bbndk\target_10_1_0_428\qnx6\usr\include\c++\4.6.3
Run Code Online (Sandbox Code Playgroud)

另外,makefile 用于编译项目中的 cpp 文件的命令不是qcc -Vgcc_ntoarmv7le( qcc -V4.6.3,gcc_ntoarmv7le_gppgnu stl 的支持标志)。

难道我做错了什么?缺少某些配置?

我确实需要在我的 BlackBerry 项目中使用 GNU STD 而不是 Dinkumware,但我不知道该怎么做。

编辑:

我对我的项目进行了一些更改并修复了一些问题。

我将其添加到我的 .pro 文件中

QMAKE_CXX = qcc -V4.6.3,gcc_ntoarmv7le_gpp
QMAKE_CC = qcc …
Run Code Online (Sandbox Code Playgroud)

c++ qt stl gnu blackberry-10

5
推荐指数
1
解决办法
756
查看次数

从屏幕检测用户接近度

我正在开发一款BB10应用程序,当用户在通话期间将手机放到他/她的脸上时,该应用程序需要能够禁用屏幕.

如何判断用户何时将手机拿到他/她的脸上?

c++ proximity blackberry-10

5
推荐指数
1
解决办法
147
查看次数

在Android,Windows,IOS上使用webworks sdk获取BBM Pin

我正在使用基于bbm的Phonegap为Android,IOS,Windows开发应用程序.

但是我找不到任何方法从设备中检索bbm引脚.

是否可以使用webworks api从设备检索bbm引脚?

blackberry blackberry-webworks blackberry-10

5
推荐指数
1
解决办法
346
查看次数

在$ Interval上清除窗口对象

在尝试记录$window.open()AngularJS中定义的窗口对象时,我遇到了相当奇怪的行为$interval

self = this
$scope.childWindow = $window.open(authService.buildAuthorizeUrl(), '_blank')
console.log $scope.childWindow
var1 = "I may not work"
self.var2 = 'I should work'
privateData.authInterval = $interval ->
  console.log $scope.childWindow
  console.log var1
  console.log self.var2
,
  1000
Run Code Online (Sandbox Code Playgroud)

产量

Window {document: document, window: Window, frameElement: null, clientInformation: Navigator, onhashchange: null…}
Window {}
I may not work
I should work
Window {}
I may not work
I should work 
Run Code Online (Sandbox Code Playgroud)

如您所见,第一个console.log $scope.childWindow是输出完全定义的窗口对象.其中的所有其他内容$interval仅输出{}.我已经尝试不附加childWindow到该$scope对象,我已经尝试将其附加到self.我也尝试过 …

javascript intervals angularjs cordova blackberry-10

5
推荐指数
1
解决办法
136
查看次数