2012-04-15 12 views
3

私はFacebookのWebページからできることと同じように、壁に画像を投稿したいと思います。androidから壁に画像を投稿する

私はこれら2つの方法を試しましたが、どちらも私が望むものではありません。

  1. は[http://facebook.stackoverflow.com/questions/5168145/android-post-picture-to-facebook-wall] だけのフォトギャラリーに写真をアップロードするこの1つは、壁にメッセージがあるでしょうが、それは実際にポストはありません。複数の画像が同じメッセージに入れられます。
  2. [Android how to post picture to friend's wall with facebook android sdk] この写真は壁に1枚、写真へのリンクが付いています。しかし、それはリンクを共有するように見える、絵はとても小さいです。

画像付きの壁ポストを作ることはできますか(URLではなく電話からのファイル)?

Facebookのウェブサイトの「写真をアップロード」から投稿したようです。

http://i.stack.imgur.com/o16Hn.png (申し訳ありませんが、私は画像を投稿することはできません)

ありがとう!

+0

見 のhttpを持っている:最初のユーザーでログインした後、何かのようにはないのID erflow.com/questions/8030548/android-post-image-to-facebook/13032345#13032345 希望これはあなたに役立ちます –

答えて

2

最初のスレッドの回答は正しいですが、1回だけ変更するだけで、追加した画面キャプチャのように、「壁写真」という特定のアルバムに投稿することができます。

答えではme/photosを使用しています(それが既に存在していない場合はそのアプリのアルバムを作成してそこに画像を投稿します)。

私は、これは動作するはずだと思う:

Bundle params = new Bundle(); 
params.putByteArray("source", imageBytes); 
params.putString("message", "A wall picture"); 
facebook.request("me/feed", params, "POST"); 

(あなたは明らかに非同期ランナーを使用することができます)

問題が解決しない場合は、あなたが「壁の写真」アルバムを取得する必要があります// stackov:

Bundle params = new Bundle(); 
params.putByteArray("source", imageBytes); 
params.putString("message", "A wall picture"); 
facebook.request("ALBUM_ID/photos", params, "POST"); 
+0

ありがとう! 2つ目の作品です! それでは、ポイントはスペシャルアルバム「壁写真」です。 – rexx

+0

私は最初のものを試していませんが、 "画像"のバイト配列を使って "私/フィード"に投稿しようとしましたが、うまくいきません。 フィードは写真へのリンクのみを受け入れるようです。 – rexx

+0

投稿したコードのように、「画像」の代わりに「ソース」パラメータを使用してみましたか? –

関連する問題