我正在研究BB OS v5.0,8520.我设法让列表出现在屏幕上.我正在使用字符串数组并将其添加到Vector中.现在我想找出onclick,这是点击的项目,并相应地执行一些操作.暂时让我们说要发出警报.任何帮助..
我在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) 我想点击黑莓手机应用程序中的后退按钮进入主屏幕.我在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(); 来到黑莓主屏幕.但它不起作用.它再次进入我的应用程序主屏幕.
我是一名移动应用程序开发人员,在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,但是现在我不打算在我的应用程序中使用它们黑莓.
鉴于我在编程方面的知识,我想我有三个选择:
哪个是最优选的,方便的?
我对Android非常熟悉,但对J2ME一无所知.因此,我认为不是学习在J2ME中绕过UI,而是在Android中进行,并为Blackberry重新打包.这是正确的做法吗?
android blackberry java-me blackberry-playbook blackberry-10
我想将一个目录从一个位置复制到另一个位置.我研究了我发现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)
现在我如何混淆源路径变量和目标路径变量是什么?任何人都可以为我提供一个很好的例子
我搜索了很多但没有为Blackberry中的Expandable listview找到单个链接,我知道如何在android中创建可扩展列表,如果有人对Blackberry Expandable listview有所了解,请帮助我.

QObject::tr("%1").arg(_value);
Run Code Online (Sandbox Code Playgroud)
这里_value是 QString 类型的,是动态生成的。上述方法是否正确翻译动态生成的字符串,因为在我的代码中它似乎不起作用。
我目前正在制作我们的应用程序的移动版本,我正在尝试找到一个列出FontBlackberry设备支持的资源.我搜索黑莓开发网站和论坛,但没有太多运气.
到目前为止,我使用CSS指定的任何字体似乎都不起作用.
我希望能够在我的原生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型号.
任何提示将不胜感激!
我想从黑莓JDE 4.7的联系人列表中获取所有名称及其相应电子邮件地址的列表,任何人都可以帮助获取上述内容的代码.
提前致谢...
blackberry ×10
android ×2
addressbook ×1
browserfield ×1
contacts ×1
cordova ×1
css ×1
fonts ×1
html ×1
ios ×1
java-me ×1
keylistener ×1
listener ×1
listview ×1
mobile ×1
php ×1
qt ×1