Android 在安卓系统中,在facebook上没有发布可绘制到朋友墙上的图像

Android 在安卓系统中,在facebook上没有发布可绘制到朋友墙上的图像,android,facebook-graph-api,bitmap,facebook-android-sdk,android-facebook,Android,Facebook Graph Api,Bitmap,Facebook Android Sdk,Android Facebook,我正试图张贴图片,信息,标题,链接。期望图像剩余张贴罚款。 如果我给图片的url它的工作。但我想发送可绘制的图像。图像不是张贴 我尝试了以下代码: class LoginDialogListener implements DialogListener { public void onComplete(Bundle values) { publishFeedDialog(); } public void onFacebookError(FacebookE

我正试图张贴图片,信息,标题,链接。期望图像剩余张贴罚款。 如果我给图片的url它的工作。但我想发送可绘制的图像。图像不是张贴 我尝试了以下代码:

class LoginDialogListener implements DialogListener {
    public void onComplete(Bundle values) {

        publishFeedDialog();

    }
    public void onFacebookError(FacebookError error) {
        showToast("Authentication with Facebook failed!");
        finish();
    }
    public void onError(DialogError error) {
        showToast("Authentication with Facebook failed!");
        finish();
    }
    public void onCancel() {
        showToast("Authentication with Facebook cancelled!");
        finish();
    }
}



private void publishFeedDialog() {
    final Bundle params = new Bundle();
  final Bitmap bit=BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    bit.compress(CompressFormat.JPEG, 100, baos);
    byte[] data = baos.toByteArray();


    params.putString("to", Universal.ids);
    params.putString(Facebook.TOKEN, facebook.getAccessToken());
    params.putString("name", "Sending a birthday card!");
    params.putString("link", "https://play.google.com/store/search?q=dbgr&c=apps&hl=en");
     params.putString("description", "Wishing You a HAPPY BIRTHDAY");
     params.putString("picture", data);



    facebook.dialog(this, "feed", params, new DialogListener() {

        @Override
        public void onFacebookError(FacebookError e) {
            // TODO Auto-generated method stub
            showToast("Authentication with Facebook failed!");
            finish();
        }

        @Override
        public void onError(DialogError e) {
            // TODO Auto-generated method stub
            showToast("Authentication with Facebook failed!");
            finish();
        }

        @Override
        public void onComplete(Bundle values) {
            // TODO Auto-generated method stub
            showToast("Post is successfully sent");
            finish();
            Intent i=new Intent(getApplicationContext(),FrndActivity.class);
            startActivity(i);

        }

        @Override
        public void onCancel() {
            // TODO Auto-generated method stub
            showToast("Authentication with Facebook cancelled!");
            finish();
        }
    });

图像未发布。请帮助我。

提要对话框的图片参数不支持上载位图,仅支持URL


感谢回复。使用哪种方法从drawable发布位图。请查看FacebookDialog类,它将要求您使用新的API,因为从您的代码来看,您似乎仍在使用旧的不推荐的获取访问令牌的方法-在那里有许多共享方法,他们要求安装Facebook应用程序。谢谢回复。我还有一个问题,我正在获取具有这些名称的好友个人资料图片,并将其设置到listview,但个人资料图片与这些名称不匹配。图片不正确请查看我问题的链接。个人资料图片与这些名称不匹配