Hello folks --
I am trying to use an image capture field in a form. After putting this
field into the form, and filling out the form on the app and capturing a
single image into the appropriate field, I have had no luck getting the
form to get uploaded into CCHQ. It just hangs and eventually seems to give
up, remaining in the "you have one form which has not been submitted."
-- I have read your documentation that says that if the image is more than
1mb, that we should expect it to fail or hang.
-- therefore, in this new samsung phone, I made sure that, when it came
time to take the pic, I chose the lowest resolution that the samsung
interface presented me -- "2.0M" which is 1600x1200." But, of course,
it still hangs. I suppose there is a decent chance that even that low
setting still results in a file size greater than 1MB. (however, when I
watch the thermometer progress in the android pull-down-from-top center, I
see commcare's progress uploading, and it only gets to 560K before
hanging.)
-- after killing that failing form, I later had successes transmitting
forms with no images attached, so it is clearly the image field that's
causing a problem.
-- My questions --
1-- Is there a way to set the phone to set an even LOWER level picture
resolution? In other words, this is the same as saying "on a newer-model
phone, is there a way to get Image Capture to work?" ... since newer
phones tend to force too-high image resolutions...? (also, if it's possible
that image *size *is not my problem, let me know)
2-- I also noticed that, WHEN I had one form stuck in the phone's queue, I
then went in and I filled out a second form, but when the image question
came up, I put NO image at all. And the result was, that since it was stuck
in the app BEHIND the one that was halted due to having a too-large image,
that this one got stuck in the phone also, even though it was small, lean,
and had nothing to block it. So, just to confirm -- when the phone is
trying to sync forms up into the cloud, am I right that the phone is not
able to allow an OK form that's second in line to transmit upwards? In
other words, the app can only transmit the one that's first in line, and if
it fails, then all others behind it are held up?
thanks much!
Eric