2014-12-15 2 views
2

Я реализую приглашение друзей Facebook в приложении для Android, и мне нужно узнать, сколько друзей отправили приложение для отправки приложений, чтобы я мог присудить ему несколько очков.Как извлечь значение из facebook пригласить друзей onComplete() response

То, что я сделал до сих пор, как показано ниже

WebDialog requestsDialog = (new WebDialog.RequestsDialogBuilder(this, 
    sessiob, params)).setOnCompleteListener(
     new OnCompleteListener() { 
      @Override 
      public void onComplete(Bundle values,FacebookException error) { 
       if (error != null) { 

       } else { 

        final String requestId = values.getString("request"); 
        final String[] requestArr1 = values.getStringArray("to"); 
        if (requestId != null) { 

         Log.e("RequestId1",requestId + "\n" + values.toString()); 
        else { 
         Toast.makeText(Login.this,"Request cancelled", Toast.LENGTH_SHORT).show(); 
        } 
       } 
      } 
    }).build(); 

И значение Bundle Я получаю Bundle[{to[0]=808411111111111,to[1]=151584774222222, request=879734911111111}]

В то время как мой выше код final String requestId = values.getString("request"); работает нормально, однако values.getStringArray("to"); дает мне Null.

Я хочу знать значение "to" внутри Bundle - это StringArray или нет, и если да, то что случилось в моем процессе извлечения.

+0

Я думаю, что '«на»' не является массивом, скорее 'к [0] и' [1] 'являются отдельные строки , Я получил свой ответ со ссылкой на ссылку [http://stackoverflow.com/questions/16494940/how-to-parse-bundle-data-received-from-facebook-in-android](http://stackoverflow.com/questions/16494940/how-to-parse-bundle-data-received-from-facebook-in-android) – user3177222

ответ

0

Заканчивать этот пример вы найдете все ваши ответы

Simple facebook

+0

Не могли бы вы рассказать мне, что случилось, я здесь? Потому что я уже могу отправить приглашение, а также получить ответ, используя этот метод. Поэтому моя проблема заключается в том, чтобы найти только число получателей. – user3177222

+0

Я думаю, что '' to '' не является массивом, а 'to [0]' и 'to [1]' являются отдельными строками. Я получил свой ответ со ссылкой на ссылку [http://stackoverflow.com/questions/16494940/how-to-parse-bundle-data-received-from-facebook-in-android](http://stackoverflow.com/вопросов/16494940/как к разбору-пачка данных радиоприема от-facebook-в-андроида) – user3177222

Смежные вопросы