我在android.in中开发了一个Facebook应用程序,我必须在我的Facebook墙上发布消息。我的疑问是,如果我的应用程序加载到我的手机中,我想在我的墙上发布我的消息只有当妻子/网络连接打开否则它将在后面运行直到网络连接一旦网络连接我的消息发布在Facebook墙上是否可能。
答案 0 :(得分:3)
从它的声音中你想推迟网络通信,直到你有一个wifi连接,在这种情况下是Facebook墙上的帖子。
我首先要解决的问题是在最初发布消息时处理消息。你可以使用一个服务来接收邮件,检查wifi状态和帖子是否可用,或者如果没有,可以将这条消息存储在队列中。
第二部分是注册一个BroadcastReciever,它将在以下意图中启动上述服务。
android.net.wifi.WIFI_STATE_CHANGED
android.net.wifi.supplicant.CONNECTION_CHANGE
一旦收到其中一个意图,它就可以检查消息队列的状态,检查wifi的状态,以及它是否已连接发布消息。