• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

黑莓FB分享问题:内存不足

facebook 来源:dev_android 6次浏览

我正在使用Blackberry Facebook SDK(FacebookBlackBerrySDK-v0.8.25.jar)进行脸书集成。我正在使用下面的代码。黑莓FB分享问题:内存不足

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(); 
      } 

当我在黑莓Strom 9300(操作系统版本6.0.0.526)中测试应用程序时,它第一次正常运行。但是当我要在短时间间隔内再次分享相同的文本时(系统显然发布失败),系统会提示“设备上的可用内存不足,请关闭以下某些项目。”我不得不关闭应用程序。任何人都可以告诉我在上面的代码中有什么问题?

===========解决方案如下:

我与我的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

更深层次的问题


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)