我正在使用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)中测试应用程序时,它第一次正常运行。但是当我要在短时间内再次共享相同的文本时(很明显发布会失败),系统会给出“设备上可用的内存很少。关闭下面的一些项目。”我被迫关闭了申请表。谁能告诉我上面代码中的问题是什么?
答案 0 :(得分:0)
我的Webworks Blackberry版本遇到了同样的问题。我第一次开始使用该应用程序时运行正常,但当我开始处理应用程序上的其他页面时,我收到一个弹出窗口,告诉我“设备内存太低 - 请关闭以下项目”。然后,应用程序图标变为看起来像文件夹。
我做了一些研究,看起来这是Blackberry OS 6上的一个持久性问题。删除应用程序并重新安装它并没有帮助重启应用程序。
请查看此链接以查看与设备内存不足相关的更深层次问题