我正在向VerticalFieldManager添加字段.有没有在字段之间添加垂直间距的方法?
我想在我的BlackBerry应用程序中从一个屏幕切换到另一个屏幕 - 从类别屏幕切换到详细信息屏幕.我不知道如何从一个屏幕切换到另一个屏幕.
我正在工作的Blackberry应用程序要求我将所有应用程序联系人导出到BB地址簿.我能够检索ContactList并创建一个新的联系人.但是,当我打电话的时候
AddressBookArguments entry =
new AddressBookArguments(AddressBookArguments.ARG_NEW, contact);
Invoke.invokeApplication(Invoke.APP_TYPE_ADDRESSBOOK, entry);
Run Code Online (Sandbox Code Playgroud)
我将打开地址簿的新联系页面,并且必须手动按下保存按钮.我不能让用户为所有联系人执行此操作.
所以我的问题是,有没有办法自动保存这些新创建的联系人?
我一直在处理BlackBerry post请求,请求已经发送,但参数似乎不是.这是我的代码:
HttpConnection httpConnection = (HttpConnection) Connector.open(url);
httpConnection.setRequestMethod(HttpConnection.POST);
httpConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
URLEncodedPostData encPostData = new URLEncodedPostData("UTF-8", false);
encPostData.append("time", "1314144000");
System.out.println("url: " + httpConnection.getURL());
byte[] postData = encPostData.toString().getBytes("UTF-8");
System.out.println("post data: " + encPostData.toString());
httpConnection.setRequestProperty("Content-length", String.valueOf(postData.length));
System.out.println("url: " + httpConnection.getURL());
System.out.println("message:" + httpConnection.getResponseMessage());
OutputStream os = httpConnection.openOutputStream();
os.write(postData);
os.flush();
os.close();
Run Code Online (Sandbox Code Playgroud)
我从服务器(我们设置)获得的响应是我们没有发送时间戳.我的问题有问题吗?
encPostData.append("time", "1314144000");
Run Code Online (Sandbox Code Playgroud)
码?
我正在创建一个自定义字段,我想用图片替换一些unicode caracters.它就像为黑莓设备做表情符号.好吧,我在编辑字段中循环caracters并用图像替换unicode caracters有问题.当文本变得太长时,循环花费太多时间.
我的代码如下:
String aabb = "";
char[] chara = this.getText().toCharArray();
for (int i = loc; i < chara.length; i ++) {
Character cc = new Character(chara[i]);
aabb += cc.toString();
if (unicodeCaracter) {
//Get the location
//draw the image in the appropriate X and Y
}
}
Run Code Online (Sandbox Code Playgroud)
这很好用,图像正好在正确的位置.但问题是当文本变大时,循环花费太多时间,并且设备上的文本输入变得不友好.
如何在文本中找到unicode caracters,而不必每次都为它们循环?他们错过了另一种方式吗?
我需要帮助解决这个问题.提前致谢
我想以下列方式将char转换为String:
char aaa = '\uE001';
Run Code Online (Sandbox Code Playgroud)
我想获取一个值为的字符串,"\uE001"所以我只能用它substring(2)来获取"E001".那可能吗?请帮忙
空格键在许多UI字段上都有默认操作:单击按钮字段,选择/取消选中复选框,在verticalfieldmanager上滚动.
我的屏幕有一个超过20行的列表字段.当用户点击空格键时,我希望列表字段滚动.
例如,BlackBerry默认日历应用,当我们点击空格键时,它会向下滚动.和BlackBerry默认文本消息,当我们点击空格键时,它将向下滚动.
这是默认属性吗?或者我是否需要编写空格键的代码?
真的很抱歉要问一些偏离主题的问题,但我们有一个Blackberry 5.0应用程序,我们需要尽快在应用程序商店中起床.
我有一个包含以下内容的zip文件
[根文件夹] .alx [子文件夹<5.0.0>] .cod .csi .cso .debug .jad .jar [/子文件夹] [/根文件夹]
任何人都知道这是否可以按原样提交,或者我不确定这是否是预先调试版本,并且需要重新编译才能发布(iOS版).我注意到它不包含release.xml文件或devices.txt,我也觉得应该将子文件夹重命名为"Appname_5.0.0"
我使用手机间隙网络工作框架创建了一个BlackBerry应用程序,但该框架仅支持BlackBerry OS 5或更高版本.我想将我的应用程序转换为使用BlackBerry java,因此它可以在早期的BlackBerry OS版本上运行.这可能吗?
我在转换整数向量时遇到问题,如下所示.转换字符串是可以的,但我遇到了整数问题.
private Vector a = new Vector();
Record record = new Record();
record.setName((String) listName.elementAt(i));
record.setPrice((int) listPrice.elementAt(index));
a.addElement(record);
Run Code Online (Sandbox Code Playgroud)
下面是类Record
package goldenicon;
public class Record {
String name;
int price;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
}
Run Code Online (Sandbox Code Playgroud) blackberry ×10
java-me ×9
string ×2
appworld ×1
char ×1
cordova ×1
http ×1
http-post ×1
structure ×1
submission ×1