2012-02-21 78 views
0

我已经在我的Android应用中实施了Facebook上传照片功能, 当我调试设备中的应用时,一切正常。将图片上传到Facebook SDK Android

但是,当我尝试使用Facebook功能后,建立我的应用程序来APK,照片是没有上传

什么建议吗?

这是我在使用上载照片到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文件。

+0

需要的示例代码,或者错误味精更改调试密钥库的keyhash。 – 2012-02-21 03:42:29

+0

嗨迈克尔感谢您的回复,我添加了用于上传照片的代码 – 2012-02-21 04:06:10

+0

我没有看到您实际上传的位置。另外,您是否在清单文件中设置了适当的权限?假设你通过网络执行此操作(使用permission.INTERNET)。 – 2012-02-21 04:09:30

回答

0

与发布的密钥库的keyhash

相关问题