2011-07-07 58 views
0

我试图找到与搜索类似问题的答案,但我无法得到它。 目前我正在开发一款Android应用游戏,可以在登录后直接将分数发布到Facebook。我的问题是,发布结果只显示消息,没有显示说明,名称,标题和图片。这是代码。android facebook发布无提示问题

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) {} 
    } 

,这是允许

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

非常感谢所有帮助☺

回答

0

图片PARAM应该是一个字符串,代表一个完整的URL。

您使用正确的参数为标题,名称和说明。他们应该出现在墙上。

你可以删除图片参数,并用String代替它,代表完整的URL。

+0

Thx它的工作原理:D首先,我改变图片参数与URL包含一个.jpg并没有什么显示在墙上,然后我试图改变与包含一个.png的网址,它显示了完全与消息,名称,描述和图片。 Thx很多 – flowoverstack

+0

我认为,问题不是图片扩展名,而是url。我尝试发布一个简短的jpg网址,并显示出来。 – flowoverstack