2011-07-07 12 views
0

私は同様の問題を検索して答えを見つけようとしましたが、それを得ることができませんでした。 現在、私はログイン後に直接Facebookにスコアを投稿できるAndroidアプリゲームを開発しています。私の問題は、投稿結果はメッセージのみを表示し、説明、名前、キャプション、および画像は表示されませんでした。ここにコードがあります。アンドロイドのフェイスブックはすぐに問題なく公開します

public void onComplete(Bundle values) 
    { 
     try 
     { 
      byte[] data = null; 

      Bitmap bi = BitmapFactory.decodeResource(getResources(),R.drawable.rocket); 
      ByteArrayOutputStream baos = new ByteArrayOutputStream(); 
      bi.compress(Bitmap.CompressFormat.PNG, 100, baos); 
      data = baos.toByteArray(); 

      Bundle params = new Bundle(); 
      params.putString("message", Var.getPostContent() + " Achieved"); 
      params.putString("name", "This will appear beside the picture"); 
      params.putString("caption", "This will appear under the title");     
      params.putString("description", " lal ala !!!"); 
      params.putByteArray("picture", data); 
      mFacebook.request("me/feed", params, "POST"); 
     } 
     catch (Exception e) {} 
    } 

が、これは本当に絵のparamは完全なURLを表す文字列である必要があります

答えて

0

☺任意の助けに感謝許可

private String[] PERMS = new String[] { "user_events","publish_stream" }; 

です。

キャプション、名前、説明に正しいパラメータを使用しています。彼らは壁に現れるはずです。

画像のパラメータを削除し、完全なURLを表す文字列に置き換えることはできますか。

+0

Thxは動作します。D:最初は、.jpgを含み、壁に何も表示されないURLで写真のパラメータを変更します。次に、.pngを含むURLを変更しようとしましたが、完全に表示されますメッセージ、名前、説明、および画像とともに表示されます。 Thxたくさん – flowoverstack

+0

私は思う、問題は画像の拡張子ではなく、URLです。私は短いjpgのURLを投稿しようとすると、それが表示されます。 – flowoverstack

関連する問題