0

我正在使用 Blackberry Facebook SDK (FacebookBlackBerrySDK-v0.8.25.jar) 为我的应用程序集成 Facebook。我正在使用以下代码。

ApplicationSettings as = new ApplicationSettings(NEXT_URL, APPLICATION_ID, APPLICATION_SECRET, PERMISSIONS);
          Facebook fb = Facebook.getInstance(as);

          try{

             FBUserDetails fbUserDetails = FBUserDetails.getInstance();

             String prevUserDatails = fbUserDetails.getFBData();           

             User user = fb.getCurrentUser();

             if(prevUserDatails != null && !prevUserDatails.equals("") && user.getEmail().equals(prevUserDatails)){

                if(Dialog.ask(Dialog.D_YES_NO,"Do you want to post using FB account " + prevUserDatails + "?",Dialog.YES)==Dialog.NO){
                    fb.logout(true);
                    user = fb.getCurrentUser();
                }    
             }


             if(user!= null){

                fbUserDetails.persist(user.getEmail());

                String result = user.publishStatus(decodedText);
                if ((result != null) && !result.trim().equals("")) {
                    Dialog.alert("Successfully posted to Facebook.");                   
                } else {
                    Dialog.alert("Share Failed.");
                }

             }else
                Dialog.alert("user is equal to null.");

          }catch(FacebookException fe){
              fe.printStackTrace();
          }

当我在 Blackberry Strom 9300(操作系统版本 6.0.0.526)中测试应用程序时,它第一次运行正常。但是当我要在短时间内再次分享相同的文本时(很明显,发布会失败),系统给出“您设备上的可用内存不足。关闭以下一些项目。” 我被迫关闭了应用程序。谁能告诉我上面的代码有什么问题?

4

1 回答 1

0

我的 Webworks Blackberry 版本也有同样的问题。我第一次开始使用该应用程序时运行良好,但是当我开始处理该应用程序上的其他页面时,我收到一个弹出窗口,告诉我“设备内存太低 - 请关闭以下项目”。然后应用程序图标变为看起来像文件夹的东西。

我做了一些研究,这似乎是 Blackberry OS 6 上的一个持续存在的问题。删除应用程序并重新安装它无济于事,重新启动应用程序也无济于事。

查看此链接以查看与低设备内存相关的更深层次问题

http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/Device-memory-is-Low-issue-for-an-WebWork-app/td-p/1166441/page/16

于 2012-06-27T14:38:51.920 回答