【问题标题】:Upload Picture to Facebook SDK Android将图片上传到 Facebook SDK Android
【发布时间】:2012-03-11 10:12:36
【问题描述】:

我已经在我的 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 文件测试时出现问题。

【问题讨论】:

  • 需要示例代码,或者错误消息。
  • 嗨,Michael 感谢您的回复,我已经添加了用于上传照片的代码
  • 我看不到您实际上传的位置。另外,您是否在清单文件中设置了适当的权限。假设您通过网络执行此操作(使用 permission.INTERNET)。
  • 嗨 Mike,这是我用于上传的函数,我在 C++ 中使用 JNI。我已经使用了权限,所以让我感到困惑的是,当我使用真实设备进行调试时一切正常,但是当我使用安装在同一设备上的生产 APK 进行测试时无法上传,谢谢

标签: android facebook upload photo


【解决方案1】:

使用发布密钥库的密钥哈希更改调试密钥库的密钥哈希

【讨论】:

    猜你喜欢
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-22
    • 1970-01-01
    相关资源
    最近更新 更多