Android 无法在Facebook上载转换为字节数组的图像

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

我正在开发一个android应用程序,我需要将图片上传到Facebook。 我可以使用URL上传照片,但我需要上传用户从其设备中选择的照片。 这是我的密码

@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())。那么那里记录了什么呢?你从中得到了什么有用的信息?