Android Facebook SDK取消照片上传请求

Android Facebook SDK取消照片上传请求,android,facebook,facebook-graph-api,facebook-android-sdk,Android,Facebook,Facebook Graph Api,Facebook Android Sdk,我正在尝试创建一个Android应用程序,将带有一些描述的照片发布到facebook粉丝页面。 这是我用来发帖的代码 Bundle params = new Bundle(); params.putString("description ", "Photo description"); params.putParcelable("source", bitmap); RequestAsyncTask requestAsyncTask = new Request(session, "/page_i

我正在尝试创建一个Android应用程序,将带有一些描述的照片发布到facebook粉丝页面。 这是我用来发帖的代码

Bundle params = new Bundle();
params.putString("description ", "Photo description");
params.putParcelable("source", bitmap);

RequestAsyncTask requestAsyncTask = new Request(session, "/page_id/photos", params,
            HttpMethod.POST, new Request.Callback() {
                public void onCompleted(Response response) {
                    /* handle the result */
                }
            }).executeAsync();
这里我使用了facebooksdk中的RequestRequestAsyncTask

上传进度将显示在通知栏中,点击它将允许用户取消上传, 我试过了

     requestAsyncTask.cancel(true);

但它不起作用,因为它允许AsyncTask的doInBackground()(照片上传任务在doInBackground()内完成)完成执行,所以照片即使在取消后也会被发布。是否有方法从doInBackground()或任何Facebook API方法终止以取消请求?

您需要实现自己的异步。请参阅此链接: