如何从BlackBerry打开URL?在J2ME我正在使用:
this.platformRequest("http://www.google.com");
Run Code Online (Sandbox Code Playgroud)
如何在BlackBerry上执行此操作?
我在一些开发博客上看到,几乎不可能在Windows以外的操作系统上正确构建BlackBerry应用程序.关于nonfication,rapc使用等的任何可能的解决方法都可能导致严重和隐藏的错误.
这就是Java站点www.java.com所说的:
"KVM是移动设备的虚拟机,是JVM(Java虚拟机)的对应物.它用于在移动设备上运行用Java技术编写的applet和应用程序.KVM必须由制造商安装.它不适用于消费者下载或安装".
现在Android有一个名为DVM(Dalvik虚拟机)的定制虚拟机.我们可以将它与KVM进行比较吗?不知道我们是否可以进一步重新编程DVM以结合KVM的功能来在Android上运行applet?同样适用于Blacberry,有可能吗?
我已经走上了使用Linux进行Blackberry开发的漫长道路.目前这意味着:
bb-ant-tools - 用于建筑
net_rim_api.jar - 以及Eclipse插件1.3.0中的其他Blackberry好东西
preverify - 从J2ME SDK或WTK,我忘了哪个
Retrotranslator - 用于将一些Java 5转换为J2ME
bjavaloader - 来自Barry,用于将应用程序推送到我的设备
我离开了很远的路,而且我已经放弃了Eclipse,因为我更喜欢vim.最后一块拼图是:
我也尝试过bjdwp,也来自Barry项目.我通过jdp连接时可以连接并查看一些控制台输出.但是,尝试使用jdp功能似乎失败了.在Eclipse中作为远程应用程序进行调试会导致以下错误:
在抛出'Barry :: Error'的实例后终止调用
what():Controller:不支持请求的模式
最好的方法是在Virtualbox中的Windows中设置jdwp并远程连接到Linux吗?
当在Android JVM中运行的PlayBook应用程序中打开链接时(即,使用用于Android开发工具的BlackBerry Plug-in移植到PlayBook的Android应用程序),将启动Android WebView活动以显示Web正在运行的应用程序中的页面内 从这里,用户可以从PlayBook菜单中选择"在PlayBook Browser中查看",以在本机PlayBook浏览器中打开URL.
是否可以绕过Android WebView活动并使用本机PlayBook浏览器打开URL?
不成功的方法记录在黑莓开发者支持论坛: http://supportforums.blackberry.com/t5/BlackBerry-Plug-in-for-Android/Possible-to-launch-a-URL-to-the-PlayBook-浏览器从-AN-的Android/MP/1629005
(我已经解决了我的问题,所以编辑它看起来更像是博客文章 - 最终的工作解决方案已被放置为下面的"答案".)
我想将我们的BB库(v4.5或v5.0)打包成JAR格式,因此我们可以将应用程序源代码提供给客户端而不提供库源代码.
目前,我的SDK和我的应用程序都使用源代码进行设置,作为同一工作区中的不同项目.所有项目都要编译 我的SDK设置为库项目,我的应用程序作为应用程序.
在每个应用程序中,我将SDK项目添加到构建路径.
Eclipse完美地处理构建,创建各种COD文件.我将COD文件复制并解压缩到同一文件夹中,运行updatejad以组合JAD文件,最终得到完美安装的许多COD文件.
问题是 - 库必须是源代码.
关于此,有许多相互矛盾的信息来源.这个过程很简单,但没有很好的记录.在某些尝试中,我遇到了以下问题:
不幸的是,似乎从RIM引用的主文档不正确 - 详情如下.
(我希望可以将这个问题与以下长链接列表交叉引用?)
StackOverflow链接:
这个给出了其他链接 - 非常有用:
这些不太有用:
轮缘:
我IllegalThreadStateException在使用以下代码时遇到异常:我已经启动了这个线程一次(通过使用thread.start())并再次尝试在另一个地方启动它,因此使用以下代码:
thread.interrupt();
thread.start();
Run Code Online (Sandbox Code Playgroud)
但是thread.start()扔了IllegalThreadStateException.
我应该用什么来解决它?
我是使用黑莓API进行此类社交网络应用程序集成的新手.
我想开发这样的应用程序,可以使用可用的黑莓api使用facebook或twitter社交网站集成.
如何使用blackberry API访问faceBook?是否有任何关于黑莓api可以工作并访问它的facebook的web服务?是否有任何应用程序存在整个源代码使用黑莓api访问Facebook?
如果有人有任何解决方案或任何有用的链接或任何代码片段,将不胜感激.:)
谢谢你,米沙尔
我正在尝试在加载浏览器后返回上一页,但需要三次后退才能执行此操作.我尝试覆盖后退按钮单击,但仍然需要三次单击.我使用以下代码加载浏览器:
BrowserSession browserSession;
browserSession = Browser.getDefaultSession();
try{
browserSession.displayPage(mapLocation);
}catch(Exception e){
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
EDIT从用户回答中复制:
我想转到上一个屏幕而不是浏览器中的上一页.后退按钮的代码:
protected boolean keyDown(int keycode, int status) {
if(Keypad.key(keycode) == Keypad.KEY_ESCAPE) {
_theApp.popScreen(this);
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud) 有没有一种理智的方式来开发跨平台的移动应用程序?我们希望这些是每个平台上的本机应用程序,而不一定是某种类型的网页.
目前我们正在考虑将其拆分为两种语言:
我们最初也可以在C#中开发并使用其中一个转换工具将我们的C#转换为Java作为起点.
还有另一种方法吗?我们的技能组合主要包括强大的C#.Net背景和较小的Java经验.
我们真的不想进入低级别并使用类似C/C++的东西来完成工作.这些通常是与某些Web服务通信的简单LOB应用程序.
侧面问题:游戏开发者如何喜欢"愤怒的小鸟"的制作者呢?
更新:
MonoDroid现已正式发布.因此,您似乎只需要将Java用于BlackBerry.我们正在考虑根本不开发BlackBerry,因为已经简化了针对其他3个平台的开发.肯定会有一些成本,因为MonoTouch和MonoDroid都是399美元,你还需要一个Visual Studio许可证(这不包括App Store的成本等).