标签: blackberry

您在BlackBerry AppWorld上启动应用程序的经验?

我正在寻找在BlackBerry AppWorld上推出移动应用程序的一些经验.我很快就会推出一个,我想确保我可以避免任何潜在的陷阱.

你有什么问题吗?如果是这样,这些可以由您自己或RIM轻松修复?你能提供什么样的其他建议?

mobile blackberry appworld

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

在BlackBerry中使用Bitmap或EncodedImage更好吗?

在BlackBerry中,在内存使用和性能方面使用Bitmap类或EncodedImage会更好吗?有关使用这些课程的具体提示吗?

graphics optimization blackberry image bitmap

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

如何制作向用户显示图像而不是文本的下拉列表?

ObjectChoiceField字段符合我的所有要求,但它并不漂亮.

这就是我所拥有的:

String pets[] = {"Dog", "Cat", "Duck" };
ObjectChoiceField dd = new ObjectChoiceField("My Pet",pets,0,ObjectChoiceField.FIELD_LEFT);
Run Code Online (Sandbox Code Playgroud)

但我宁愿在下拉列表中有图片.我的理解是对象数组必须包含支持toString方法的对象.我必须有一种方法可以在其他应用程序中看到它,我在API中找不到正确的对象.

它不必是ObjectChoiceField.

java blackberry jde java-me drop-down-menu

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

BlackBerry上的EventInjector关闭相机 - 安全威胁?

我们在我们的应用程序中使用本机BlackBerry相机,使用Invoke类启动相机.我们监听正在写入文件系统的图像,当用户完成相机时,我们会打电话

Application.getApplication().requestForeground();
Run Code Online (Sandbox Code Playgroud)

在fileJournalChanged()里面回到我们的应用程序.

在某些情况下,这会导致相机在某些设备上停留在图像上时出现问题.如果你想要血腥的细节,你可以在一段时间后在BB论坛上看到我的帖子.

http://supportforums.blackberry.com/t5/Java-Development/restore-invoked-camera-after-deleting-an-image-from-the/mp/511332

我只想说,我仍在努力解决这个问题.使用EventInjector注入ESC键按下工作,但是在这个问题中

获得事件注射器许可

它被描述为安全威胁.然而,这被广泛建议作为关闭相机和解决其他问题的方法.有没有人使用这种方法来关闭相机或做其他事情?关闭相机是否有更好的"最佳实践"方法,因为显然在Android中(我实际上并不知道,这里的高级开发人员提到过它)?

通过"问题"我想我真的是指业务规则类型的问题...应用程序被组织列入黑名单,在应用程序商店中抨击等等?

在此先感谢,这一直困扰着我.

security blackberry

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

Java套接字没有在死套接字上抛出异常?

我们的移动设备和服务器之间都有一个简单的客户端服务器架构,都是用Java编写的.一个非常简单的ServerSocket和Socket实现.然而,一个问题是当客户端突然终止(没有正确关闭套接字)时,服务器不知道它已断开连接.此外,服务器可以继续写入此套接字而不会出现任何异常.为什么?

根据文档,如果您尝试写入另一端无法访问的套接字,Java套接字应该抛出异常!

java sockets networking android blackberry

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

在BlackBerry上使用Bing Maps REST服务?

是否有任何第三方库或SDK(商业或开源)可以直接在Bing应用程序中集成Bing Maps?既然Bing Maps Mobile可以免费用于面向消费者的应用程序,那么它就是一个非常引人注目的选择.

Nutiteq提供了迄今为止我发现的唯一选择(缺乏内部开发).希望还有其他人.

提前致谢.

maps blackberry bing-maps

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

BlackBerry:由于UiApplication.getUiApplication().popScreen(),"应用程序没有响应;进程终止"?

我有一个Blackberry应用程序,当在一些具有触摸支持的仿真器中运行时(例如:9500,9520,9530,9550),终止于:

"应用程序没有响应;进程XPTO终止"

使用日志,我发现应用程序似乎停止在我异步发出HTTP请求的类中:类似于:

public class LoadingFullScreen extends FullScreen implements Runnable {

    private Thread actionThread = null;

    protected void onDisplay() {
        actionThread = new Thread(this);
        actionThread.start();
    }

    protected void onUndisplay() {
        if(actionThread != null && actionThread.isAlive()) {
            actionThread.interrupt();
        }
    }

    public void run() {
        //make http requests - this is done successfully

        synchronized(Application.getEventLock()) {
                Screen active = UiApplication.getUiApplication().getActiveScreen();
                if (active instanceof LoadingFullScreen) {
                    Logger.debug("LoadingFullScreen popping screen"); //this appears in logs
                    UiApplication.getUiApplication().popScreen(active);
                    Logger.debug("LoadingFullScreen screen popped"); //this never appears in logs
                }
        } …
Run Code Online (Sandbox Code Playgroud)

blackberry blocking blackberry-simulator

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

BlackBerry上的会话信息丢失(ColdFusion应用)

这是一个ColdFusion /移动问题.我有一个带登录页面的简单Web应用程序.用户键入他们的登录信息,分配会话信息,然后将他们带到项目页面.这工作正常,但是当我尝试设置自动登录时(用户点击主屏幕上传递用户名和密码的书签),应该会发生相同的过程,但会话信息一旦被带到项目中就会丢失页.这种情况发生在BlackBerry 9370上(带触摸屏.不确定型号类型),但在浏览器和BlackBerry模拟器中测试时可以正常工作.以下是自动登录的一些代码:

<cfquery name="qryAccount">
    EXEC m_AccountLogin
            @Username = <cfqueryparam value="#LCase(url.u)#" cfsqltype="cf_sql_varchar">,
            @Password = <cfqueryparam value="#LCase(url.p)#" cfsqltype="cf_sql_varchar">;
</cfquery>

<cfif qryAccount.recordcount>
    <cflock name="lockAccount" type="exclusive" timeout="10">
        <cfset session.account = {
                isLoggedIn = true,
                MemberID   = qryAccount.iMemberID,
                Role       = qryAccount.iRole }>
    </cflock>

   <cflocation url="/mobile/home/projects.cfm" addtoken="true">
<cfelse>
    <cflocation url="/mobile/index.cfm" addtoken="true">
</cfif>
Run Code Online (Sandbox Code Playgroud)

我读到<cflocation>在分配会话变量后立即使用可能会导致问题,所以我尝试了一个JavaScript重定向并且仍然很短.有任何想法吗?

coldfusion blackberry jquery-mobile

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

在Blackberry设备上调试最有效的方法?

我正在寻找调试我的BlackBerry应用程序的最快,最有效的方法.

我注意到在我的情况下使用Torch 9800将调试器连接到设备需要花费很长时间.每次我对代码进行更改时,是否必须附加它,还是有更好的方法?

我也注意到在控制台中,设备似乎正在打印很多我并不关心的东西.筛选这一切真的很痛苦.有没有办法只在控制台中查看与我的应用程序相关的内容,特别是我自己打印的内容?

debugging blackberry java-me

7
推荐指数
2
解决办法
1861
查看次数

使用WebWorks和jQuery 1.8.2在Blackberry上打开输入日期字段时出现URL错误消息

我正在使用WebWorks 1.0.4.11,jQuery 1.8.2和jQuery Mobile 1.3为Blackberry编写应用程序.

我已经测试了应用程序,但是当我点击<input>由以下HTML形成的日期字段时出现错误:

<div data-role="fieldcontain">  
    <label for="fecha">Fecha de Nacimiento</label>
    <input type="date" name="fecha" id="fecha" value="" placeholder="Fecha de nacimiento" />
</div>
Run Code Online (Sandbox Code Playgroud)

当我按下"日期"时<input>,电话屏幕会短暂显示输入日期的选项; 但在此之后,会出现上面提到的URL错误屏幕.我使用Blackberry Z10(版本10.1和10.2)进行了测试,此版本没有出现URL错误屏幕.

错误消息是:

错误.此网页不可用.检查网址,然后重试.

该错误仅适用于Blackberry Z30(版本10.2).

该错误也出现在其他类型的<input>s中,例如"select":

<div data-role="fieldcontain">
    <label for="pais" class="select">Pais*</label>
    <select name="pais" id="pais" onchange="optionCheck()">
        <option value="Seleccione Uno" selected>Seleccione Uno</option>
        <option value="Argentina">Argentina</option></select></div>
         ...
    </select>
</div>
Run Code Online (Sandbox Code Playgroud)

有什么建议 ??

谢谢!

html jquery blackberry jquery-mobile blackberry-webworks

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