【发布时间】:2016-03-08 10:08:01
【问题描述】:
我在发布时使用了一个不确定的进度对话框,但我想用一个进度条和上传百分比来替换它,就像 Facebook 正在做的那样。
我使用了android-simple-facebook 库,但我也可以使用本机 Facebook SDK,如果它可以满足我的要求。
这是我的代码:
public void publish(final Photo photo, OnPublishListener onPublishListener) {
this.onPublisherListener = onPublishListener;
isPublish = true;
if (!simpleFacebook.isLogin())
simpleFacebook.login(this);
else {
if (isPermissionAllowed("publish_actions")) {
isPublish = false;
if (photo != null)
simpleFacebook.publish(photo, false, onPublishListener);
} else {
requestUserPhotosPermissionAndPublish(photo, onPublishListener);
}
}
}
还有我的OnPublishListener
new OnPublishListener() {
@Override
public void onComplete(String response) {
super.onComplete(response);
}
@Override
public void onException(Throwable throwable) {
super.onException(throwable);
}
@Override
public void onFail(String reason) {
super.onFail(reason);
}
}
这里还有一个解决方案facebook upload progress,但在当前的 Facebook SDK 版本上不可用。
【问题讨论】:
-
您可以简单地显示一个旋转的圆圈或其他东西,直到您收到成功消息。 SDK 中没有进度指示器。
-
我已经在使用 Indeterminate Progress 但我想要上传百分比的进度
标签: android facebook android-simple-facebook