1

私は、Android Facebook SDK を使用してユーザーのウォールに画像をアップロードするエンド ツー エンドの*実際の例を探しています。Web アクセス可能な画像へのリンクを使用してこれを行うことに成功しましたが、バイト配列を送信することは可能であると言われていますが、これを試みると、壁に空の投稿が表示されます (タイトルさえ省略されています)。および説明)。

バイト配列のハッシュキーとして写真と画像を使用しようとしました...私のバイト配列は完全に有効なビットマップです...だから...私は困惑しています。これは、動作しない別のバグのある Facebook API ですか? 誰かがそれをうまく使用したかどうか知りたいです。また、使用したコードを見て、私のコードがどのように異なるかを確認してください。

これが私の...

ByteArrayOutputStream stream = new ByteArrayOutputStream();
comboBitmap.compress(Bitmap.CompressFormat.JPEG, 60, stream);   
Log.d(Constants.TAG, "filled stream");


byte[] bitmapdata = stream.toByteArray();   

Bundle b = new Bundle();
//b.putString("picture","http://myinkpic.com/images/inkIcon.png");


b.putString("caption", "Stash Title");
b.putString("description", "Stash Caption");
b.putByteArray("photo", bitmapdata);
myApp.facebook.request("me/feed", b, "POST");

そして、バイト[] [Facebook api] 1について言及している開発ページへのリンクを次に示します。

「写真パラメータの Bundle 値がバイト配列であることを確認してください」という彼らの言い方に注意してください。

そこで「写真」をキーにしようと思いつきました。実際には完全に間違っているかもしれませんが、キーを定義するドキュメントが今のところ見つからないようです。

4

1 に答える 1

1

さて、非常に骨の折れる検索とテストの後、リクエストメソッドが「me / feed」である限り、byte[]を投稿することは単に不可能であるように思われます。*動作するのは私/写真への投稿です。これは、画像がユーザーのギャラリーに到達して壁に表示されるという点で非常によく似た効果がありますが、複数の画像を投稿すると、リストではなくすべてが並んで表示されます。

Hopefull Facebookは、このバグを修正するアップデートを近いうちにリリースする予定です。

于 2011-11-16T20:24:40.743 に答える