2014-06-13 4 views
0

Je suis en train de publier une photo sur Facebook pour Android SDK Je ne veux pas garder l'utilisateur connecté tout ce que je veux quand l'utilisateur clique sur le partage demande de connexion (si non connecté) et publier une photo sur le mur FacebookPublier photo sur Facebook autorisations SDK Android

est le code ici, je vous écris, mais il donne une erreur

an attempt was made to request new permissions for a session that has pending request 

code:

Session session = new Session(this); 
    Session.setActiveSession(session); 

    session.openForPublish(new Session.OpenRequest(this) 
    .setCallback(null).setPermissions(permissions)); 

    Session.NewPermissionsRequest newPermissionsRequest = 
      new Session.NewPermissionsRequest(this, Arrays.asList("publish_actions")) 
    .setRequestCode(100); 

    Session.openActiveSession(this, true, null) 
     .requestNewPublishPermissions(newPermissionsRequest); 




    Drawable d = getResources().getDrawable(R.drawable.s0); 

    Bitmap bmap = Bitmap.createBitmap(d.getIntrinsicWidth(), d.getIntrinsicHeight(), Config.ARGB_8888); 
    ByteArrayOutputStream stream = new ByteArrayOutputStream(); 

    bmap.compress(Bitmap.CompressFormat.JPEG, 100, stream); 

    byte[] byteArray = stream.toByteArray(); 

    Bundle params = new Bundle(); 

    params.putByteArray("picture", byteArray); 
    params.putString("message", ""); 

    Request request = new Request(Session.getActiveSession(), "me/photos",params, 
      HttpMethod.POST); 

    request.setCallback(new Request.Callback() { 

     @Override 
     public void onCompleted(Response response) { 
      if (response.getError()==null) { 
       Toast.makeText(getApplicationContext(), "Successfully posted photo", Toast.LENGTH_SHORT).show(); 
      } else { 
       Toast.makeText(getApplicationContext(), response.getError().getErrorMessage(), Toast.LENGTH_SHORT).show(); 
      } 

     } 
    }); 
    request.executeAsync(); 

Répondre

0

Vous pouvez utiliser Facebook SD K pour tout ce qui concerne facebook .. SDK est disponible sur le site facebook ..

Facebook SDk for Android

+0

im déjà l'utiliser et la question est liée au SDK! si vous avez remarqué –

+0

vous obtiendrez un exemple de projet avec SDK..try pour éditer ce projet exemple et l'utiliser .. il est assez simple ... Je l'utilise et il est parfait et facile –

+0

Si vous utilisez un exemple de projet. .Vous n'avez pas à gérer les sessions ... il vous suffit d'éditer la mise en page XML .. et c'est tout :) –

Questions connexes