[Galaxy S II General] akshayadv:
Hello Guys,

I can think of two possibilities.. Cause, I had somewhat the same problem in the earlier Galaxy S (I am now on Galaxy SII).

First Scenario :

Both Facebook and Twitter have a refresh timing option under Settings. You must set it to minimum. (For facebook, minimum refresh is 30 mins and for Twitter, Its 15 Mins).

Second Scenario :

I assume that you are using WiFi and I also assume that you have a repeater installed. In that case, you must tinker with the Network WAN settings of your repeater. Typically, the broadband "modem" is set to MTU = 1500 and the "Repeater" MTU is also set to 1500. This causes some problem in uploading data. Now, as facebook and twitter ( as also Android Market ) sends some data first and then downloads data, if the sendng is problamatic, the downloading of data would also not be good. ( A typical way to check it is to try uploading some test snap on facebook. If the test snap is uploading, then your home Wifi is working all right). However, if the picture uploading is not getting through, try to reduce the MTU. This guide will help you :-

"Max MTU: How do I find mine?

The MTU setting controls the maximum ethernet packet size your PC will send (you did know the Internet works in packets, didn't you?). Why a limit? Because although larger packets can be constructed and sent, your ISP and Internet backbone routers and equipment will chop up (fragment) any packets larger than their limit. These parts are then reassembled by the target equipment before reading. This fragmentation and reassembly is not optimal.

MTU and Windows and Defaults

Unless otherwise set, Windows defaults MTU to 1500, or a lower value of 576 for external networks. 1500 is OK unless you are running PPPoE, want to use IPSec (Secure VPNs) or both, then it's too big. 576 is not efficient for the broadband/Internet; it's too small.

Finding the largest MTU, by EXPERIMENT

If your MTU is too low already, maybe 576, the following method will not be able to detect whether you can switch to an optimal size. So first follow "CHANGING MTU for PPPoE" to reset MTU to 1500, reboot and then come back to this!

The best value for MTU is that value just before your packets get fragmented. How do you find that out? By using Ping at an command prompt.

Windows 2000/XP users:

Go to Start/ Programs/ Accessories/ Command Prompt and type the following:

ping -f -l 1472 www.dslreports.com

(That is a dash lower case "L," not a dash "1." Also note the spaces in between the sections.)

Linux users:

ping -s 1472 www.dslreports.com

OS X users:

ping -D -s 1472 www.dslreports.com

Linux and OS X commands are case sensitive.

Press Enter. Then reduce 1472 by 10 until you no longer get the "packet needs to be fragmented" error message. Then increase by 1 until you are 1 less away from getting the "packet need to be fragmented" message again.

Add 28 more to this (since you specified ping packet size, not including IP/ICMP header of 28 bytes), and this is your MaxMTU.

Note:If you can ping through with the number at 1472, you are done! Stop right there. Add 28 and your MaxMTU is 1500."

I hope with the above, the prroblem gets sorted. If you succeed, please leave your experience here...

Regards.