问题标签 [blackberry]

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

css - 黑莓是否为 iPhone UIKit 等自定义 Web 应用程序提供 CSS 库?

有谁知道黑莓是否提供了一套标准的CSS来在黑莓浏览器上创建网络应用程序?我猜黑莓相当于 iPhone 提供的让 iPhone 网络应用看起来为 iPhone 定制的功能。

0 投票
1 回答
1465 浏览

blackberry - 在 JDK 中访问 Blackberry 的“Media”目录

尝试使用JSR 75访问保存在设备上“/home/video/”目录下的媒体。使用黑莓 JDK 4.6.1。单行代码引发“ FileSystem IO Error”异常。像往常一样,这在极端情况下无济于事。

有没有人尝试过这样做?我可以在我的 jar 中打开文件,但似乎无法访问媒体文件夹。我有javax.microedition.io.Connector.file.read权限集并且我的应用程序已签名。

0 投票
3 回答
1470 浏览

blackberry - 关于创建黑莓网络和本机应用程序的任何好的教程?

创建黑莓应用程序的教程似乎受到严重限制。即使在黑莓网站上,样本也不是很好。我想了解如何使用文本框、下拉菜单和按钮等表单对象构建用户界面。

0 投票
1 回答
1504 浏览

user-interface - 黑莓应用程序中的滚动问题

我无法使用轨迹球滚动浏览应用程序屏幕。我正在使用 Blackberry Pearl 8100 模拟器。请帮忙。

提前致谢。

0 投票
4 回答
2226 浏览

blackberry - 在 HTTP 请求正文中发送数据失败

我在我的 BlackBerry 应用程序中使用 J2ME 的 HttpConnection 类将数据发送到 Web 服务器。我需要在 HTTP 请求的正文中发送图像的内容。

这就是我所做的

  1. 获取数组中文件的字节数

  2. 打开 HTTP 连接

  3. 将内容类型标头设置为 image/jpeg

  4. 获取连接的输出流

  5. 将字节写入输出流

  6. 关闭输出流和连接

但是图像没有上传到服务器。可能是什么问题呢?

谢谢。

编辑 - 添加代码

编辑

相同的代码,当我尝试使用字符串时,可以正常工作并将字符串发送到服务器。但这仍然是图像字节的问题。

0 投票
3 回答
2365 浏览

multithreading - 杀死 JavaME 1.2 线程的最佳实践?

问:WorkerThread我很想知道在 Java 1.2中终止作为后台线程(让我们称之为这个线程)运行的长期操作的最佳实践。

设想

具体来说,我正在为 Blackberry 设备开发一个应用程序,通过该应用程序进行 HTTP 连接。大图:如果将 URL 请求转发到后台线程 ( WorkerThread),则该线程发出请求并使用回调返回结果。

场景详情

现在存在这样一种情况,即在连接时存在数据连接,由于某种原因(驱动通过隧道),该连接不再存在。由于 Blackberry 设计架构的限制,实际连接将挂起,因为超时固定为 2 分钟。因此,迫切需要终止已挂起相对(15 秒)长一段时间的连接。

我当前的解决方案 - 2 Theads?

现在我目前的解决方案是WorkerThread在另一个线程中运行(让我们称之为这个新线程MonitorThead)。MonitorThread开始WorkerThread,休眠 1000 毫秒,然后定期检查是否WorkerThread还活着。如果 15 秒后 WorkerThread 仍然存在,MonitorThread 将 WorkerThread 置于睡眠状态并退出。这真的是最好的方法吗?

问题总结及要点

总之,以下是与该问题相关的核心问题和关键限制。干杯!

如何成功杀死卡在特定操作中的 java 后台线程?

场景限制:

  • 无法控制操作暂停并检查线程请求状态
  • 特定于 Blackberry 的 Java ME 1.2 实现及其 线程 API,因此没有显式 的kill()方法
  • 最关心的是最佳实践以及如何最安全地杀死持有线程。

跟进/编辑
Neil Coffey 建议我只保留对连接对象的引用,然后在该对象上调用close()。我目前正在研究这个...

0 投票
5 回答
2144 浏览

browser - 为什么 google.com 在黑莓和 phonegap 与黑莓和浏览器上看起来不同

我很想在黑莓风暴(9530模拟器)上启动并运行phonegap。我一直在使用 BB 的内置浏览器测试我的 webapp,它看起来还不错,但是一旦我尝试从 phonegap 中查看一些代码,它就完全有点问题了,即使我将 phonegap 指向相同的 url(我没有'还没有达到在设备上本地运行代码的地步)。

我在谷歌上尝试了一个测试用例并得到了类似的结果。见下文。我怀疑我在这里遗漏了一些基本的东西。我本来希望两个图像几乎相同。

浏览器 http://www.eleganttechnologies.com/outside/ImgDeviceBB9530WebGoogle.jpg

Phonegap http://www.eleganttechnologies.com/outside/ImgDeviceBB9530PgGoogle.jpg

[更新]为了了解正在发生的事情,我针对 W3 移动网络酸性测试运行了浏览器和嵌入式浏览器 (phonegap):http: //www.w3.org/2008/06/mobile-test/ 我肯定会注意到两者之间的差异,但我还不知道“为什么”和“如何解决”。

Acid 通过内置浏览器 (来源:eleganttechnologies.com 顺便说一句 - 我今天早些时候运行了这个,比刚才多了几个绿色方块。

通过浏览器嵌入 phonegap 的酸 http://www.eleganttechnologies.com/outside/ImgDeviceBb9530PgAcid.jpg

0 投票
1 回答
2372 浏览

blackberry - 错误:类型 Class 不是通用的;它不能用参数参数化

我正在为 Eclipse 使用 Blackberry 插件。默认 jre 设置为 1.6 我收到以下错误,这不允许我编译我的 .java 文件:

Class 类型不是通用的;它不能用参数参数化

请帮忙。

0 投票
2 回答
3619 浏览

xml - 我应该如何从 J2ME 中的流中去除无效的 XML 字符?org.xml.sax.SAXParseException:无效字符

此代码在 Blackberry JDE v4.2.1 上运行。它采用一种方法,可以进行返回 XML 的 Web API 调用。有时,返回的 XML 格式不正确,我需要在解析之前去除所有无效字符。

目前,我得到:org.xml.sax.SAXParseException: Invalid character '' encountered.

我希望看到一种在输入流上附加无效字符剥离器的快速方法的想法,以便流只流经验证器/剥离器并进入解析调用。即我试图避免保存流的内容。

现有代码:

handlerDefaultHandler
url的覆盖是一个包含 API 的字符串URL

0 投票
2 回答
2285 浏览

blackberry - BlackBerry 的 BouncyCastle RSA 加密

如何为 BlackBerry 应用程序实施 BouncyCastle RSA 加密?