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

Reply via email to