Hi,

I raised this ticket a long while ago: 
http://code.google.com/p/android/issues/detail?id=2357

I am still running into this problem. In fact, since I upgraded to the
latest http-mime and mim4j JARs, it has become worse. I always get
this exception when trying to upload a file received using
ContentResolver.openInputStream():

IOException:
at java.io.FileInputStream.openCheck(FileInputStream.java:389)

My code:

        photoData = context.getContentResolver().openInputStream(
                        photoUri);

        MultipartEntity payload = new MultipartEntity
(HttpMultipartMode.STRICT);
        payload.addPart("uploaded_data", new PhotoStreamBody
(photoData,
                photoSize));

        HttpPost request = new HttpPost(url);
        request.setEntity(payload);
        request.setHeader(HTTP_CONTENT_TYPE_HEADER,
                payload.getContentType().getValue());

        response = httpClient.execute(request);

PhotoStreamBody inherits from InputStreamBody. The only thing it does
is overwriting the getContentLength() method, because Android has
another bug which reports wrong content sizes...

Does anyone know what is causing this?

Thanks,
Matthias
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to