标签: blackberry

确定一年是否跳跃以及黑莓中的日期是否有效

我从用户那里得到一个日期输入..在这种情况下,我需要确定用户输入的年份是否是闰年...并且在用户输入整个日期即月份日期和年份之后......我需要检查日期是否确实有效,如果是,需要确定该特定日期的日期..有人可以告诉我如何做到这一点.

java calendar blackberry date java-me

1
推荐指数
1
解决办法
632
查看次数

BlackBerry - 所有屏幕尺寸的背景图像

我的背景位图大小是360 X 480.它适合9630模拟器,但它不适合9550和8520模拟器.我需要将图像作为背景放置,并使其在所有模拟器上看起来都正确.

我需要为所有模拟器调整什么图像尺寸?

我使用以下代码来显示背景图像:

private VerticalFieldManager _manager;
Bitmap backgroundBitmap1 
    = Bitmap.getBitmapResource("initloadsolution.jpg");
Bitmap background_smartBitmap 
    = Bitmap.getBitmapResource("initloadsolution_smart.jpg");   
Background bg1 
    = BackgroundFactory.createBitmapBackground(backgroundBitmap1);
_manager.setBackground(bg1);
Run Code Online (Sandbox Code Playgroud)

blackberry image screen version

1
推荐指数
1
解决办法
4843
查看次数

在Blackberry中设置标签字段的宽度

如何在Blackberry中设置标签字段宽度的宽度?

blackberry

1
推荐指数
1
解决办法
3933
查看次数

在BlackBerry上显示缩放图像

我的BlackBerry应用程序应从Web服务获取图像并将图像显示为缩略图.任何人都可以给我一个如何实现这一目标的想法?

image-manipulation blackberry

1
推荐指数
1
解决办法
359
查看次数

在VerticalFieldManager上的字段之间添加垂直间距

我正在向VerticalFieldManager添加字段.有没有在字段之间添加垂直间距的方法?

blackberry java-me

1
推荐指数
1
解决办法
2208
查看次数

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 java-me

1
推荐指数
1
解决办法
1430
查看次数

黑莓 - setPayloadText不起作用

我试图在调用invokeApplication之前使用TexTMessage接口准备SMS,以便打开带有预填充消息的SMS应用程序.地址(电话号码)运行良好(已预先填写)但邮件正文却没有.实际上,似乎setPlayloadText方法没有任何效果.

这是我的代码

messConn = (MessageConnection)Connector.open("sms://");
TextMessage sMess=(TextMessage)messConn.newMessage(MessageConnection.TEXT_MESSAGE);
sMess.setAddress("sms://123456789");
sMess.setPayloadText(new String("ahah")); //doesn't seem to work
Invoke.invokeApplication(Invoke.APP_TYPE_MESSAGES, new MessageArguments(sMess));
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

文森特

sms blackberry invoke

1
推荐指数
1
解决办法
678
查看次数

从图像创建位图

我有一个Image对象,它是相机拍摄的jpg图片,我需要从中创建一个Bitmap.

除了使用BMPGenerator类之外,还有什么办法吗?我正在开展一个商业项目,由于GPLv3许可证,我认为我不能使用它.

到目前为止,这是我的代码.我可以用它做点什么吗?

    FileConnection file = (FileConnection) Connector.open("file://" + imagePath, Connector.READ_WRITE);
    InputStream is = file.openInputStream();
    Image capturedImage = Image.createImage(is);
Run Code Online (Sandbox Code Playgroud)

我试过这个,但是我无法获得正确的文件,而且图像被卡在空中

    EncodedImage image = EncodedImage.getEncodedImageResource(filePath);
    byte[] array = image.getData();
    capturedBitmap = image.getBitmap();
Run Code Online (Sandbox Code Playgroud)

blackberry java-me blackberry-jde

1
推荐指数
1
解决办法
490
查看次数

Blackberry BrowserField不适合屏幕

我正在尝试在我的黑莓应用程序中显示一个网站,但浏览器字段小于屏幕高度,我不能使它的大小相同.

正在加载的页面实际上比屏幕小,但网站是专为移动设备设计的,完全适合iphone webview,blabkberry浏览器和firefox和chrome.

我的代码如下:

    manager = new VerticalFieldManager(VerticalFieldManager.VERTICAL_SCROLL | VerticalFieldManager.HORIZONTAL_SCROLL)
    {
        protected void sublayout(int maxWidth, int maxHeight)
        {
            super.sublayout(maxWidth, maxHeight);
            setExtent(Display.getWidth(), Display.getHeight());
        }
    };
    manager.setBackground(BackgroundFactory.createSolidBackground(Color.RED));

    BrowserFieldConfig myBrowserFieldConfig = new BrowserFieldConfig();

    myBrowserFieldConfig.setProperty(BrowserFieldConfig.ALLOW_CS_XHR, Boolean.TRUE);
    myBrowserFieldConfig.setProperty(BrowserFieldConfig.JAVASCRIPT_ENABLED, Boolean.TRUE);
    myBrowserFieldConfig.setProperty(BrowserFieldConfig.INITIAL_SCALE, new Float(1));

    browserField = new BrowserField(myBrowserFieldConfig);
    browserField.requestContent(link);

    manager.add(browserField);
Run Code Online (Sandbox Code Playgroud)

我得到的效果如下:当我加载此屏幕时,孔屏幕为红色(经理背景).之后屏幕变为白色(我认为这是浏览器字段),然后当网页加载时,屏幕再次变为红色,白色部分缩小到行高,并随着网页元素开始显示而增长.问题是页面应该适合所有屏幕,就像在iPhone和自定义浏览器中一样.

OBS:我正在使用黑莓OS版本6

blackberry browserfield

1
推荐指数
1
解决办法
1919
查看次数

无法连接到Blackberry设备的互联网?

我正在开发一个应用程序,我使用浏览器字段加载其中的html文件.我的代码如下.

Main.java

    //pushing screen to browser field page..

public Main()
{        
    // Push a screen onto the UI stack for rendering.
    pushScreen(new WebViewController());
}  
Run Code Online (Sandbox Code Playgroud)

WebViewController.java

    BrowserFieldConfig bfConfig = new BrowserFieldConfig();
    bfConfig.setProperty(BrowserFieldConfig.NAVIGATION_MODE,
            BrowserFieldConfig.NAVIGATION_MODE_POINTER);
    bfConfig.setProperty(BrowserFieldConfig.JAVASCRIPT_ENABLED,
            Boolean.TRUE);
    bfConfig.setProperty(BrowserFieldConfig.ALLOW_CS_XHR, Boolean.TRUE);  
    bfConfig.setProperty(BrowserFieldConfig.INITIAL_SCALE, new Float(0.0));
    bwf = new BrowserField(bfConfig);
    add(bwf);

    UiApplication.getUiApplication().invokeLater(new Runnable() {

        public void run() {
            // TODO Auto-generated method stub
            bwf.requestContent("local:///html/index.html");         
        }
    }, 500, false);    
Run Code Online (Sandbox Code Playgroud)

我的所有服务器代码和UI设计分别在javascript和html页面中,这些页面从index.html页面调用...

根据以下代码,它在模拟器中工作(执行)并在运行时从服务器获取数据.但是当我在BlackBerry设备上运行时,只有UI设计从index.html页面加载,但没有从服务器获取数据.我不知道错误是什么.我也在Blackberry设备中启用了javascript,但它仍然无法运行..

由于我是这个黑莓开发新手,无法找到我的应用程序在Blackberry设备中运行时出现问题.

根据以下代码,我应该添加任何外部代码来从服务器获取数据(例如在签名后只是访问Blackberry设备中的互联网)

在模拟器中,它可以很好地从服务器获取数据.在Blackberry设备中执行时,仅加载主页面UI(index.html中的UI),但不从服务器获取数据.

谁能帮我这个.....

java blackberry blackberry-jde blackberry-simulator blackberry-webworks

1
推荐指数
1
解决办法
1231
查看次数