Android Facebook SDK取消照片上传请求

时间:2014-09-12 08:36:53

标签: 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_id/photos", params,
            HttpMethod.POST, new Request.Callback() {
                public void onCompleted(Response response) {
                    /* handle the result */
                }
            }).executeAsync();

我在这里使用了来自Facebook SDK的请求 RequestAsyncTask 类。

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

     requestAsyncTask.cancel(true);

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

0 个答案:

没有答案