问题标签 [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.
css - 黑莓是否为 iPhone UIKit 等自定义 Web 应用程序提供 CSS 库?
有谁知道黑莓是否提供了一套标准的CSS来在黑莓浏览器上创建网络应用程序?我猜黑莓相当于 iPhone 提供的让 iPhone 网络应用看起来为 iPhone 定制的功能。
blackberry - 在 JDK 中访问 Blackberry 的“Media”目录
尝试使用JSR 75访问保存在设备上“/home/video/”目录下的媒体。使用黑莓 JDK 4.6.1。单行代码引发“ FileSystem IO Error
”异常。像往常一样,这在极端情况下无济于事。
有没有人尝试过这样做?我可以在我的 jar 中打开文件,但似乎无法访问媒体文件夹。我有javax.microedition.io.Connector.file.read
权限集并且我的应用程序已签名。
blackberry - 关于创建黑莓网络和本机应用程序的任何好的教程?
创建黑莓应用程序的教程似乎受到严重限制。即使在黑莓网站上,样本也不是很好。我想了解如何使用文本框、下拉菜单和按钮等表单对象构建用户界面。
user-interface - 黑莓应用程序中的滚动问题
我无法使用轨迹球滚动浏览应用程序屏幕。我正在使用 Blackberry Pearl 8100 模拟器。请帮忙。
提前致谢。
blackberry - 在 HTTP 请求正文中发送数据失败
我在我的 BlackBerry 应用程序中使用 J2ME 的 HttpConnection 类将数据发送到 Web 服务器。我需要在 HTTP 请求的正文中发送图像的内容。
这就是我所做的
获取数组中文件的字节数
打开 HTTP 连接
将内容类型标头设置为 image/jpeg
获取连接的输出流
将字节写入输出流
关闭输出流和连接
但是图像没有上传到服务器。可能是什么问题呢?
谢谢。
编辑 - 添加代码
编辑
相同的代码,当我尝试使用字符串时,可以正常工作并将字符串发送到服务器。但这仍然是图像字节的问题。
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()。我目前正在研究这个...
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
blackberry - 错误:类型 Class 不是通用的;它不能用参数参数化
我正在为 Eclipse 使用 Blackberry 插件。默认 jre 设置为 1.6 我收到以下错误,这不允许我编译我的 .java 文件:
Class 类型不是通用的;它不能用参数参数化
请帮忙。
xml - 我应该如何从 J2ME 中的流中去除无效的 XML 字符?org.xml.sax.SAXParseException:无效字符
此代码在 Blackberry JDE v4.2.1 上运行。它采用一种方法,可以进行返回 XML 的 Web API 调用。有时,返回的 XML 格式不正确,我需要在解析之前去除所有无效字符。
目前,我得到:org.xml.sax.SAXParseException: Invalid character '' encountered
.
我希望看到一种在输入流上附加无效字符剥离器的快速方法的想法,以便流只流经验证器/剥离器并进入解析调用。即我试图避免保存流的内容。
现有代码:
handler是DefaultHandler
url的覆盖是一个包含 API 的字符串URL
blackberry - BlackBerry 的 BouncyCastle RSA 加密
如何为 BlackBerry 应用程序实施 BouncyCastle RSA 加密?