我正试图使用
SetBrowserNavigationCallback
map_browser = (BrowserComponent) this.getInternal();
map_browser.setBrowserNavigationCallback(new BrowserNavigationCallback() {
public boolean shouldNavigate(String url) {
System.out.println("in here::" + url);
if (url.startsWith("http://getproperties")) {
System.out.println("get properties from java code 1");
return false;
} else {
return true;
}
}
});
<a href="http://getproperties">Load</a>
然而,这只起作用一次。如果我再次点击加载,什么也不会发生...
这是预期的行为吗?
如果是,从javascript中多次调用java函数的最佳方法是什么?
这会导致浏览器的位置发生更改,这意味着不会发生进一步的导航。尝试使用myProtocol://getProperties,它不会进入浏览器的位置,应该重复触发。
我的CN1应用程序在这里生成文件filesystemstorage.getinstance().getapphomePath()。我可以正确地读/写那里的文件。 此文件夹名类似于:- 我如何保证这部分保持不变?谢谢你的帮助。
我正试图将外部网站查看到web浏览器组件中。它在模拟器中工作,但当我构建到Android时,它似乎缺乏互联网许可。有谁能帮我做错的地方吗?
下面的代码在模拟器中工作很好,我听到了音频: 但它在真正的Android设备上根本不起作用。怎么了?在生成的apk上,“notification_sound_bell.mp3”文件放在/res/raw文件夹中。 [EDT]0:0:20,186-代号1修订:3B20Edadec808867AFC2B19774268B66890616AD [EDT]0:0:20,191-Exception:java.
我已经将我的LWUIT项目移植到代号为One的平台上,并成功发送了Android build。结果的大小。apk文件是2.3M,而LWUIT(Thorsten的port)1小了1M(实际上是700K,但代号1中有两个大型Android主题,所以大约是1.3M——我查过了)。另外,LWUIT。与Codename One不同,apk类没有混淆。 有什么方法可以减少。apk文件大小 另外,是否有Ecli
我正在尝试从codename one调用Petfinder API。它需要oAuth授权。现在我可以从终端访问API,但我不知道如何从使用Java的codename one调用它。现在我能够从不需要oAuth但需要密钥的API中提取数据。 从终端看起来像这样: curl-d“grant_type=客户端_凭据 {“token_type”:“Bearer”,“expires_in”:3600,“ac
每次调用请求时,我都会收到一个错误。当我用请求评论这行时。setPost(false),我从服务器得到一些响应。请解释出现此错误的原因。 线程"Thread-6"中的异常java.lang.IllegalStateException: Request方法(post/get)不能修改一个参数