yeah. that post on stackoverflow was actually mine =) and after not getting any useful replies on there i decided to post it here i tried to create multipart bundle myself and actually it was much easier to debug the output. it doesn't matter what i use. the tcpdump on android is perfect. tcpdump on receiving server (tried multiple servers) is corrupt. if you look at post message #6 in this post - there is a detailed explanation of what is happening on both ends. so i still think it's something with android, cause i am just not able to break such an easy piece of code =)
On 16 фев, 15:44, Miguel Morales <therevolti...@gmail.com> wrote: > Bah, sorry it's late. Noticed you are using DefaultHTTPClient. In > any case, have you tried setting the multi-part header yourself? Did > you see it set when you were using tcpdump? > > > > On Wed, Feb 16, 2011 at 4:35 AM, Miguel Morales <therevolti...@gmail.com> > wrote: > > Sorry, missed the part where you already tried URLConnection. > > You should post that code here, because using non-standard classes, > > specially for network communication, is not recommended. > > > On Wed, Feb 16, 2011 at 4:23 AM, Miguel Morales <therevolti...@gmail.com> > > wrote: > >> Try setting the multipart/form-data header in your connection. Might > >> be easy to use HTTPUrlConnection. > >> See:http://stackoverflow.com/questions/4896949/android-httpclient-file-up... > > >> On Wed, Feb 16, 2011 at 2:38 AM, alex c <alex.chuny...@gmail.com> wrote: > >>> not exactly > >>> i experience this same problem on my slow 3G (Megafon) connection too, > >>> but don't have this on WIFI or wire network. > > >>> but! if i connect my laptop to internet via my phone (winmobile 6.5) > >>> 3g connection, it works perfect. a bit slow, but none of content i see > >>> on laptop is corrupt. > >>> i haven't really tried to connect laptop via android phone though. > > >>> so it's definitely not a problem with internet provider. and basically > >>> this all sounds fantastic. tcp has error correction and it shouldn't > >>> corrupt data by any means. but what i see is what i see.. it's > >>> strange, but it is happening > > >>> On 16 фев, 12:13, Kostya Vasilyev <kmans...@gmail.com> wrote: > >>>> Alex, > > >>>> Ok, let's see if I understand it: > > >>>> - Your clients are having this problem with data corruption; > > >>>> - You are not having this problem, the code works just fine every time. > > >>>> Right? If so, let me go on: > > >>>> - Your clients use some kind of "slow WiFi" and experience data > >>>> corruption between the phone and the server; > > >>>> - You have logged what you send, and the data you send is correct. > > >>>> If those are the facts, then > > >>>> - It's a problem with your client's network. > > >>>> Wikipedia says there is only one internet (and mobile) provider in > >>>> Andorra, perhaps your clients could drive a few miles into France or > >>>> Spain, find a McDonalds with free WiFi, and test your application there? > > >>>> -- Kostya > > >>>> 16.02.2011 11:56, alex c пишет: > > >>>> > yeah. i tried it with WIFI and via tethering through usb to my laptop > >>>> > pppoe connection. and it works. fine. > >>>> > but the problem is that my clients use quite slow wifi connection in > >>>> > Andorra and they have this same issue and images they upload though > >>>> > app get almost 100% corrupt. > > >>>> > as for htc hd2 - yeah, you are correct. it's 3rd party firmware, but > >>>> > at least it is something real and not an emulator (which, in fact, > >>>> > works perfect via pppoe connection). > >>>> > my cilents are using samsung galaxy tab (as i mentioned in the first > >>>> > post) with android 2.2 and having same issue. this is why i started to > >>>> > investigate it and finished up with this post. > > >>>> > as for mime type headers - i was just experimenting with it, thinkign > >>>> > that maybe it was due to incorrect mime type before i switched to > >>>> > base64 and had these stange results. btw, 2 times i got an extremely > >>>> > strange result: i found pieces of some crap texts in the base64 post > >>>> > (at apache's end). and it seems like with this big MTU value the > >>>> > device (or some router on the path) messes tcp packets from different > >>>> > sections. > > >>>> > i was thinking about wrong MTU path discovery implementation in froyo, > >>>> > or something like this... > > >>>> > On 16 фев, 00:36, Kostya Vasilyev<kmans...@gmail.com> wrote: > >>>> >> Alex, > > >>>> >> I don't think you need to call addHeader with the content type here. > > >>>> >> Other than that, have you tried testing with different network > >>>> >> connectivity options? (mobile with different networks, WiFi though > >>>> >> different routers). > > >>>> >> Finally, you mentioned an HTC HD2 - that's a Windows Mobile phone, are > >>>> >> you testing your code with a custom Android build made for that phone? > >>>> >> If that's the case and you didn't mean the Desire HD, try a device > >>>> >> that > >>>> >> has vendor-supplied Android firmware. > > >>>> >> -- Kostya > > >>>> >> 14.02.2011 10:25, alex c пишет: > > >>>> >>> HttpPost post = new HttpPost(uri); > >>>> >>> post.addHeader(entity.getContentType()); > >>>> >>> post.setEntity(entity); > >>>> >>> HttpResponse resp = mHttpClient.execute(post); > >>>> >> -- > >>>> >> Kostya Vasilyev --http://kmansoft.wordpress.com > > >>>> -- > >>>> Kostya Vasilyev --http://kmansoft.wordpress.com > > >>> -- > >>> You received this message because you are subscribed to the Google > >>> Groups "Android Developers" group. > >>> To post to this group, send email to android-developers@googlegroups.com > >>> To unsubscribe from this group, send email to > >>> android-developers+unsubscr...@googlegroups.com > >>> For more options, visit this group at > >>>http://groups.google.com/group/android-developers?hl=en > > >> -- > >> ~ Jeremiah:9:23-24 > >> Android 2D MMORPG:http://developingthedream.blogspot.com/, > >>http://www.youtube.com/user/revoltingx > > > -- > > ~ Jeremiah:9:23-24 > > Android 2D MMORPG:http://developingthedream.blogspot.com/, > >http://www.youtube.com/user/revoltingx > > -- > ~ Jeremiah:9:23-24 > Android 2D > MMORPG:http://developingthedream.blogspot.com/,http://www.youtube.com/user/revoltingx -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en