Android 无法在Facebook上载转换为字节数组的图像
我正在开发一个android应用程序,我需要将图片上传到Facebook。 我可以使用URL上传照片,但我需要上传用户从其设备中选择的照片。 这是我的密码Android 无法在Facebook上载转换为字节数组的图像,android,facebook,facebook-graph-api,Android,Facebook,Facebook Graph Api,我正在开发一个android应用程序,我需要将图片上传到Facebook。 我可以使用URL上传照片,但我需要上传用户从其设备中选择的照片。 这是我的密码 @Override protected String doInBackground(String... param) { Bundle params = new Bundle(); // params.putString("url", "http://famouslogos.net/images/and
@Override
protected String doInBackground(String... param) {
Bundle params = new Bundle();
// params.putString("url", "http://famouslogos.net/images/android-logo.jpg");
params.putByteArray("picture",imageByteArray);
Log.d("response++/byteArray", imageByteArray.toString());
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/me/photos",
params,
HttpMethod.POST,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
JSONObject jo = response.getJSONObject();
try {
Log.d("response++\id", response.toString());
pid = jo.get("id").toString();
Log.d("response++/id", pid);
} catch (JSONException e) {
e.printStackTrace();
}
}
}
).executeAsync();
非常感谢您的帮助。那么,您有什么问题?有错误日志吗?照片没有上传。也不例外。没什么。facebook API需要字节数组吗?你忘了解释你的代码了。请吧。它是如何工作的?并展示facebook告诉你如何做的。
Log.d(“response++/byteArray”,imageByteArray.toString())代码>。那么那里记录了什么呢?你从中得到了什么有用的信息?那么,你的问题是什么?有错误日志吗?照片没有上传。也不例外。没什么。facebook API需要字节数组吗?你忘了解释你的代码了。请吧。它是如何工作的?并展示facebook告诉你如何做的。Log.d(“response++/byteArray”,imageByteArray.toString())代码>。那么那里记录了什么呢?你从中得到了什么有用的信息?