Загрузка фотографий Android на facebook с использованием graph api?

#android #android-layout

#Android #android-макет

Вопрос:

я использую facebook sdk для публикации сообщения на стене в моей учетной записи Facebook из приложения Android, все выглядит нормально, но когда я использую следующий код garph api для загрузки изображения ,

             Bundle bundle = new Bundle();

            bundle.putString("message", "Viddygo Video Sharing");


            bundle.putString(Facebook.TOKEN,accessToken);

            bundle.putString("image", "http://simplestrength.com/wp-content/uploads/kanji_luck.png");



            String response = facebook.request("me/photos",bundle,"POST");
  

но я получил следующую ошибку,

04-26 15:01:02.005: DEBUG/UPDATE RESPONSE(9405): { "error":{"type":"OAuthException","message":"(#324) Requires upload file"}}

Ответ №1:

просто попробуйте это

 bundle.putString("picture", "http://simplestrength.com/wp-content/uploads/kanji_luck.png");
String response = facebook.request("me/feed",bundle,"POST");
  

для публикации в альбоме..

 bundle.putByteArray("picture", byte);
String response = facebook.request("me/photos",bundle,"POST");
  

где byte = bytearray изображение..

Комментарии:

1. это работает, я размещаю фотографию у себя на стене, если я хочу загрузить изображение в фотоальбом в своей учетной записи Facebook, что я могу сделать.

2. у меня есть URL изображения, тогда как я могу получить массив байтов?

3. если вы хотите загрузить фотографию в альбом, вам нужен массив байтов, поэтому сначала вы можете загрузить и создать массив байтов из этого изображения и загрузить в альбом..

4. Но он все еще показывает некоторую ошибку, у вас есть какой-либо образец для этого.

5. android-apps-blog.blogspot.com/2011/04/…