我正在创建一个应用程序,为第一次运行安装3个记录存储.然后它必须使用已安装的值.该应用程序在模拟器和移动设备的第一次运行期间工作正常.但是第二次运行在我的启动画面加载后显示空指针异常.在启动画面之后,我已经加载了唱片店.但是记录存储也会被删除,在第一次运行期间更新某些功能的原因.在这段时间内,midlet运行没有任何问题.但是当我第二次在我的手机中打开应用程序时,会弹出一条错误消息,指出空指针异常.
我需要以下帮助...... 1.我可以使用旧的recorstores再次运行模拟器吗?如果是这样的话?2.如何纠正空指针异常的问题?
请帮忙.
我正在向VerticalFieldManager添加字段.有没有在字段之间添加垂直间距的方法?
我正在工作的Blackberry应用程序要求我将所有应用程序联系人导出到BB地址簿.我能够检索ContactList并创建一个新的联系人.但是,当我打电话的时候
AddressBookArguments entry =
new AddressBookArguments(AddressBookArguments.ARG_NEW, contact);
Invoke.invokeApplication(Invoke.APP_TYPE_ADDRESSBOOK, entry);
Run Code Online (Sandbox Code Playgroud)
我将打开地址簿的新联系页面,并且必须手动按下保存按钮.我不能让用户为所有联系人执行此操作.
所以我的问题是,有没有办法自动保存这些新创建的联系人?
我想签署我的应用程序但我不希望其用户在安装我的应用程序之前在他们的手机上安装证书.是否可以使用自签名证书签署j2me midlet?
我在我的应用程序中使用了一些阿拉伯语文本.在模拟器上阿拉伯语文本是diplaying罚款.
但是在设备上它没有正确显示.
在模拟器上它就像مرحبا.
但在设备上它就像مرحبا.
我需要的是这个مرحبا.
我有一个数组数组.
float[][] Test
例如
{ {433801.000f,335601.000f,5},
{433821.000f,335631.000f,5},
{433811.000f,335671.000f,5} };
Run Code Online (Sandbox Code Playgroud)
如何获取此数组(或数组数组)的子集,其中值满足条件.
例如,在哪里Test[i][0] > 40000和Test[i][1] + Test[i][2] < 350000
我显然可以遍历列表.但是当阵列数量巨大时,这将非常缓慢.
我如何以矢量化的方式做到这一点.
如果这会导致任何限制,我也使用JavaME.但JavaSE解决方案也是很有见地,并且希望在JavaME中工作.
我有一个byte[]存储我的图像.
现在我希望能够扩展它并将其存储在另一个中byte[].
我知道如何扩展Bitmaps,并可以将我转换byte[]为Bitmap.但是我不能将缩放的Bitmap重新变成一个byte[].
黑莓
EncodedImage thumbnail = image.scaleImageToFill(50, 50);什么都不做.
我试图创建一个50x50的缩略图.不一定要准确.它存储在byte []中.
如何调整存储在byte []中的图像的大小,并将其保存在新的byte []中.
byte[] imageTaken;
//Create thumbnail from image taken
EncodedImage image = EncodedImage.createEncodedImage(imageTaken, 0, -1);
image.getBitmap();
EncodedImage thumbnail = image.scaleImageToFill(50, 50);
byte[] thumbArray = thumbnail.getData();
Run Code Online (Sandbox Code Playgroud) 我在转换整数向量时遇到问题,如下所示.转换字符串是可以的,但我遇到了整数问题.
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) java-me ×10
blackberry ×5
java ×5
arrays ×1
certificate ×1
compression ×1
exception ×1
gzip ×1
image ×1
midlet ×1
midp ×1
recordstore ×1