【问题标题】:Facebook Photo Upload IssueFacebook 照片上传问题
【发布时间】:2011-10-04 07:27:33
【问题描述】:

我想从我的 Android 设备上传 Facebook 上的照片,但出现以下错误。

以下是我上传照片的代码:-

Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.icon);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
String encodedImage = Base64.encodeToString(byteArray, Base64.DEFAULT);
Bundle params = new Bundle();
params.putString("photos.upload", encodedImage);

//post on user's wall.
facebook.dialog(this, "photos.upload", params, new DialogListener() {
    @Override
    public void onFacebookError(FacebookError e) {
            // TODO Auto-generated method stub
        System.out.println("Error facebook is:- " + e.toString());
    }

    @Override
    public void onError(DialogError e) {
            // TODO Auto-generated method stub
        System.out.println("Error Dialog is:- " + e.toString());
    }

    @Override
    public void onComplete(Bundle values) {
        // TODO Auto-generated method stub
        System.out.println("Values is:- " + values);
    }

    @Override
    public void onCancel() {
        // TODO Auto-generated method stub
        System.out.println("On Cancel Clicked...");
    }
});

那么,上面代码中的问题是什么? 请帮帮我。

【问题讨论】:

    标签: android facebook facebook-graph-api


    【解决方案1】:

    使用 facebook AsyncRunner 类上传照片。它会解决你的问题。在 facebook.dialog 方法中尝试 POST 代替 photos.upload,我可能错了,但请尝试一次。

    【讨论】:

    • 我用过这个类,但问题是照片没有上传。
    • 你好 Rocker,你的回答是有效的,但问题是照片直接上传到相册而不是我的墙上。
    • 是的,它将被上传到应用程序相册中,对于墙,我也需要为此学习。让我看看它是如何完成的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-29
    • 2011-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多