我已经在我的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文件进行测试时会出现问题。
答案 0 :(得分:0)
使用发布密钥库密钥哈希
更改调试密钥库keyhash