将图片上传到Facebook SDK Android

将图片上传到Facebook SDK Android,android,facebook,upload,photo,Android,Facebook,Upload,Photo,我已经在我的Android应用程序中实现了Facebook上传照片功能, 当我调试设备中的应用程序时,一切正常 但当我尝试在将应用程序构建到APK后使用Facebook功能时,照片没有上传 有什么建议吗 这是我在登录后将照片上传到facebook时使用的代码: public void uploadPhoto(String path){ Bundle params = new Bundle(); params.putString("method", "photos.upload")

我已经在我的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,感谢您的回复,我已经添加了我用来上传照片的代码,我看不出你实际上在哪里上传照片。另外,您是否在清单文件中设置了适当的权限。假设你在网络上使用这个(使用许可。互联网)。嗨,迈克,这个函数我上传了,我用JNI在C++中使用。我已经使用了权限,所以让我困惑的是,当我使用真实设备调试时,一切都正常,但当我使用安装了相同设备的生产APK进行测试时,上传失败