【问题标题】:How to Upload Photos with text in same request? [closed]如何在同一请求中上传带有文本的照片? [关闭]
【发布时间】:2012-12-24 19:35:38
【问题描述】:

我正在使用 Eclipse / Android - Facebook SDK,我需要在同一请求中上传带有文本的照片。 SDK中有一个示例,但它发布的照片​​没有任何文字来解释图片。

任何机构都知道如何做到这一点?

【问题讨论】:

    标签: android facebook sdk


    【解决方案1】:

    我在一周内编写了 android 和 facebook sdk,由于没有人回答我的问题,包括对我的帖子投反对票,我自己解决了 SDK 限制,并添加了一种方法来实现带标题的照片的 ulpload。以下是解决方案:

    将此代码插入 com.facebook -> request.java

    public static Request newMyUploadPhotoRequest(Session session,  Bitmap image, String caption,String description,
            Callback callback)  {
        Bundle parameters = new Bundle(3);
        parameters.putParcelable(PICTURE_PARAM, image);
        parameters.putString("caption",caption);
        parameters.putString("description",description );
    
        return new Request(session, MY_PHOTOS, parameters, HttpMethod.POST, callback);
    
    
    }
    

    从您的活动中调用方法

            Bitmap image = BitmapFactory.decodeFile(picturePath);
            Request request = Request.newMyUploadPhotoRequest(Session.getActiveSession(), image,"Teste Caption", "teste description", new Request.Callback() {
                @Override
                public void onCompleted(Response response) {
                    showPublishResult(getString(R.string.photo_post), response.getGraphObject(), response.getError());
                }
            });
            Request.executeBatchAsync(request);
    

    【讨论】:

    • 我不知道为什么投票反对你的帖子。我已经给他们投票了
    • 此解决方案有效。在更新 SDK 时不会被擦除的文件中创建自己的方法可能更有意义...
    • 什么是“PICTURE_PARAM”?
    • 天才!!你让我开心
    猜你喜欢
    • 2013-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多