2013-06-05 4 views
0

я "м пытается отправить связной корм пользователя стены с помощью этого методакак отправить фид стены на Facebook с изображением на андроид

public static void publishFeedDialog(final Context mContext) { 
     Bundle params = new Bundle(); 
     params.putString("name", "something"); 

     Bitmap bitmap = BitmapFactory.decodeResource(mContext.getResources(), 
       R.drawable.icon); 
       ByteArrayOutputStream stream = new ByteArrayOutputStream(); 
       bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream); 
       byte[] bitMapData = stream.toByteArray(); 

       params.putByteArray("picture", bitMapData); 
       WallPostListener()); 

     WebDialog feedDialog = (
      new WebDialog.FeedDialogBuilder(mContext, 
       Session.getActiveSession(), 
       params)) 
      .setOnCompleteListener(new OnCompleteListener() { 

       @Override 
       public void onComplete(Bundle values, 
        FacebookException error) { 
        if (error == null) { 
         // When the story is posted, echo the success 
         // and the post Id. 
         final String postId = values.getString("post_id"); 
         if (postId != null) { 
          Toast.makeText(mContext, 
           "Posted story, id: "+postId, 
           Toast.LENGTH_SHORT).show(); 
         } else { 
          // User clicked the Cancel button 
          Toast.makeText(mContext.getApplicationContext(), 
           "Publish cancelled", 
           Toast.LENGTH_SHORT).show(); 
         } 
        } else if (error instanceof FacebookOperationCanceledException) { 
         // User clicked the "x" button 
         Toast.makeText(mContext.getApplicationContext(), 
          "Publish cancelled", 
          Toast.LENGTH_SHORT).show(); 
        } else { 
         // Generic, ex: network error 
         Toast.makeText(mContext.getApplicationContext(), 
          "Error posting story", 
          Toast.LENGTH_SHORT).show(); 
        } 
       } 

      }) 
      .build(); 
     feedDialog.show(); 
    }} 

, что это лучший и быстрый способ поместить изображение?

в этом методе я не вижу картину на столбе.

как я положил изображение? и я могу избежать диалога перед публикацией?

ответ

0

Use This library

В этом разделе вы найдете каждый метод стенового сообщения. с изображением, ImageUrl, статус и т.д.

0

использования лица книги SDK 3,0

и изменить это изображение в строку .. и использовать этот код

params.putString ("картинка", «уры изображения строка ");

+0

"image string" - и что это? –