标签: blackberry

将侦听器添加到BlackBerry中的listField

我正在研究BB OS v5.0,8520.我设法让列表出现在屏幕上.我正在使用字符串数组并将其添加到Vector中.现在我想找出onclick,这是点击的项目,并相应地执行一些操作.暂时让我们说要发出警报.任何帮助..

listview blackberry keylistener listener

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

服务器端问题:PHP将消息推送到Blackberry

我在BlackBerry Developer Support论坛上使用http://supportforums.blackberry.com/t5/BlackBerry-Push-Development/Simplified-BIS-Push-client-sample/ta-p/693857中的客户端代码.

我能够得到黑莓推送服务器注册响应,但我无法从黑莓推送服务器的任何推送消息.服务器端代码是用PHP构建的.当我点击按钮发送时,我得到了这个错误

---------------error---------------------------------------------
    An XML parser error has occured
    Invalid document end
    Response
---------------PHP code------------------------------------------------------------------
    <?php
    if ($_POST) {
        // APP ID provided by RIM
        $appid = 'xxxxxxxxxx';
        // Password provided by RIM
        $password = 'xxxxxxxxxxxxxxxx';

        //Deliver before timestamp
        $deliverbefore = gmdate('Y-m-d\TH:i:s\Z', strtotime('+5 minutes'));

        //An array of address must be in PIN format or "push_all"
        $addresstosendto[] = 'push_all';

        $addresses = '';
        foreach ($addresstosendto as $value) {
            $addresses .= '<address address-value="' . $value . '"/>';
        }

        // …
Run Code Online (Sandbox Code Playgroud)

php blackberry push-notification

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

黑莓中的后退按钮处理

我想点击黑莓手机应用程序中的后退按钮进入主屏幕.我在google和stackoverflow中搜索过这个,但我没有得到任何解决方案.有人为此提供帮助.

在我的起始屏幕中,我写这样的后退按钮.

protected boolean keyDown(int keycode, int time)
    {
        if (Keypad.key(keycode) ==  Keypad.KEY_ESCAPE)
        {
            close();
            return true;
        }

        else
        {
            return super.keyDown(keycode, time);
        } 
    }
Run Code Online (Sandbox Code Playgroud)

在我的HomeScreen中我写的是这样的.

protected boolean keyDown(int keycode, int time)
    {
        if (Keypad.key(keycode) ==  Keypad.KEY_ESCAPE)
        {
            UiApplication.getUiApplication().pushScreen(new StartingScreen());
            return true;
        }

        else
        {
            return super.keyDown(keycode, time);
        } 
    }
Run Code Online (Sandbox Code Playgroud)

从我的应用程序HomeScreen我能够来到我的应用程序的起始屏幕.之后,当我从开始屏幕点击后退按钮时,我需要去黑莓主屏幕,这意味着我需要退出应用程序并从中走出来.我写了close(); 来到黑莓主屏幕.但它不起作用.它再次进入我的应用程序主屏幕.

blackberry

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

启动BlackBerry应用程序开发

我是一名移动应用程序开发人员,在Windows Phone应用程序开发和Android方面拥有相当不错的经验.现在,我想开始为Blackberry开发.

通过官方的黑莓网站,我发现可以使用各种Runtime for Android应用工具将我现有的Android应用程序移植到Blackberry 10和BlackBerry Playbook .

我的问题:什么是更好的?我应该使用标准的Blackberry Java SDK为Blackberry开发应用程序,还是可以在Android上制作我的应用程序,然后将它们重新打包用于BlackBerry-10和BlackBerry Playbook?我知道有些Android应用程序可能与BlackBerry不兼容,例如依赖Google Maps或Android的文字转语音引擎的pacakges,但是现在我不打算在我的应用程序中使用它们黑莓.

鉴于我在编程方面的知识,我想我有三个选择:

  1. 使用C/C++ NDK构建
  2. 在Android上构建应用程序,然后在BlackBerry重新打包它们
  3. 使用BlackBerry Java(移动版)构建

哪个是最优选的,方便的?

我对Android非常熟悉,但对J2ME一无所知.因此,我认为不是学习在J2ME中绕过UI,而是在Android中进行,并为Blackberry重新打包.这是正确的做法吗?

android blackberry java-me blackberry-playbook blackberry-10

2
推荐指数
2
解决办法
2019
查看次数

我可以使用Phonegap/cordova框架复制目录吗?

我想将一个目录从一个位置复制到另一个位置.我研究了我发现copyTo Api.在该文档中,我从doc中找到了快速示例,如下所示

function win(entry) {
    console.log("New Path: " + entry.fullPath);
}

function fail(error) {
    alert(error.code);
}

function copyDir(entry) {
    var parent = document.getElementById('parent').value,
        newName = document.getElementById('newName').value,
        parentEntry = new DirectoryEntry({fullPath: parent});

    // copy the directory to a new directory and rename it
    entry.copyTo(parentEntry, newName, success, fail);
}
Run Code Online (Sandbox Code Playgroud)

现在我如何混淆源路径变量和目标路径变量是什么?任何人都可以为我提供一个很好的例子

android blackberry ios cordova cordova-2.0.0

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

如何在黑莓中创建可扩展的列表视图

我搜索了很多但没有为Blackberry中的Expandable listview找到单个链接,我知道如何在android中创建可扩展列表,如果有人对Blackberry Expandable listview有所了解,请帮助我.

在此输入图像描述

user-interface blackberry expandablelistview

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

QObject::tr() 不翻译动态生成的字符串

QObject::tr("%1").arg(_value);
Run Code Online (Sandbox Code Playgroud)

这里_value是 QString 类型的,是动态生成的。上述方法是否正确翻译动态生成的字符串,因为在我的代码中它似乎不起作用。

qt blackberry blackberry-10 blackberry-cascades

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

黑莓字体系列

我目前正在制作我们的应用程序的移动版本,我正在尝试找到一个列出FontBlackberry设备支持的资源.我搜索黑莓开发网站和论坛,但没有太多运气.

到目前为止,我使用CSS指定的任何字体似乎都不起作用.

css mobile fonts blackberry

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

在本机BlackBerry应用程序中显示简单的HTML

我希望能够在我的原生BlackBerry应用程序中显示一些简单的HTML块,而不是从URL返回.这类似于现有的Stackoverflow问题(例如此处此处),但我需要帮助获取实际的BlackBerry示例代码(或者可能有人告诉我为什么这注定不起作用!).

BlackBerry网站提供了一些基于不同API版本的示例"浏览器"代码:
V4.5 API示例
V5.0 API示例

我找到了组件包附带的示例代码(此处有更多信息),并尝试使V4.5示例代码正常工作.我希望这将是一个有用的起点......

我已经设法让BrowserFieldDemo在Eclipse中编译并在模拟器中运行(我需要注释掉整个BrowserContentManagerDemo.java,否则该类将运行).

不幸的是,我只是在模拟器中得到一个白色的屏幕.当我添加日志记录并使用调试器时,这里的getBrowserContent()行似乎都出错了:

BrowserContent browserContent = null;

try
{
    browserContent = _renderingSession.getBrowserContent(connection, this, e);
    <snip>
}
catch (RenderingException re)
{
  EventLogger.logEvent(ID, (re + "").getBytes(), EventLogger.ERROR);
  System.err.println(re);
}
Run Code Online (Sandbox Code Playgroud)

返回的异常是:

net.rim.device.api.browser.field.RenderingException:连接中的IOException

我已经尝试使用4.5.0和4.7.0组件包构建和使用模拟器,但它们都具有相同的症状.

如果我将samples.cod文件推送到我的设备并启动它,我会得到"启动示例时出错:模块'示例'尝试访问安全API".据推测,我需要使用我的代码签名密钥(我确实拥有)签署示例代码,我不知道如何在Eclipse中执行.

所以,我的问题是:

1)有没有人真正得到这个V4.5示例代码?我应该放弃模拟器并使用设备吗?

2)这种V4.5方法能否用于显示我拥有的一些简单的HTML数据?例如,我可以使用localhost URL,还是创建自定义HttpConnection来提供数据?

如果可能的话,我需要支持运行V4.5,V4.7和V5.0的BlackBerry型号.

任何提示将不胜感激!

html user-interface blackberry custom-controls browserfield

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

黑莓 - 获取联系人列表

我想从黑莓JDE 4.7的联系人列表中获取所有名称及其相应电子邮件地址的列表,任何人都可以帮助获取上述内容的代码.

提前致谢...

blackberry contacts addressbook

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