0

アプリの Facebook 統合に Blackberry Facebook SDK (FacebookBlackBerrySDK-v0.8.25.jar) を使用しています。次のコードを使用しています。

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 (OS バージョン 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 に答える