将图片上传到Facebook SDK Android

时间:2012-02-21 03:38:42

标签: android facebook upload photo

我已经在我的Android应用中实现了Facebook上传照片功能, 当我在我的设备中调试应用程序时,一切正常。

但是当我在将应用程序构建到APK后尝试使用Facebook功能时,照片未上传

任何建议?

这是我登录后用于上传照片到Facebook的代码:

public void uploadPhoto(String path){
    Bundle params = new Bundle();
    params.putString("method", "photos.upload");

    Bitmap bitmap = BitmapFactory.decodeFile(path);

    java.io.ByteArrayOutputStream os = new java.io.ByteArrayOutputStream();
    bitmap.compress(android.graphics.Bitmap.CompressFormat.JPEG, 100, os);
    params.putByteArray("picture", os.toByteArray());

    AsyncFacebookRunner asyncRunner = new AsyncFacebookRunner(mFb);
    asyncRunner.request(null, params, "POST",
            new SampleUploadListener(), null);
    //asyncRunner.request(params, new SampleUploadListener());
}

当我在手机中运行调试时,照片上传得很好,在使用生产APK文件进行测试时会出现问题。

1 个答案:

答案 0 :(得分:0)

使用发布密钥库密钥哈希

更改调试密钥库keyhash