我正在尝试使用Facebook for Android SDK 3.0将文件(从字节数组)上传到Facebook。我添加了权限publish_actions
,如SDK示例所示。不过,我上传时收到以下错误:
{HttpStatus:400,errorCode:324,errorType:OAuthException,errorMessage:(#324)需要上传文件}
Google在这方面没有给我任何帮助。
我做错了什么?
答案 0 :(得分:0)
你有相关的代码吗?这是我使用Android SDK上传照片的代码,我已经确认它有效:
Request request6 = Request.newUploadPhotoRequest(
session,
((BitmapDrawable) getResources().getDrawable(
R.drawable.picture)).getBitmap(), callback6);
RequestAsyncTask task6 = new RequestAsyncTask(request6);
task6.execute();
这为方法提供BitMap
,好像你正在调用接受File
的方法。您必须选择提供BitMap
或有效的File
对象。
答案 1 :(得分:0)
在我的情况下,我发现使用配置Bitmap.Config.ALPHA_8创建的Bitmap对newUploadPhotoRequest无效。我尝试使用Bitmap.Config.RGB_565并且它可以工作。