Не понимаю: В андроиде я не получаю полную строку, которую я ввел в строку. Я проверил, что строка полностью сохранена, но когда она переходит к stringbody, она просто ломается. В настольной версии того же приложения результаты будут успешными. Но в Android случайная часть в конце строки теряется. Если я попытаюсь сохранить приведенную строку после ее потери, строка сохранится в том же месте. Я не использую никаких акцентов или специальных символов. Пример, что из теста:StringBody не получает полную строку
Первая запись:
Это тест био со случайным сообщением, что я буду Writting на ходу. Если это получится, как будто я ожидаю, что что-то останется . Давайте посмотрим, что произойдет.
Один бросок сохраняет это:
Это тест био со случайным сообщением, что я буду Writting на ходу. Если это урезается, как я ожидал что-то собирается оставить из
Второй сохранить:
Это тест био со случайным сообщением, что я буду Writting на ходу. Если это урезается как я
Код
protected void gravarPerfil() throws UnsupportedEncodingException {
MultipartEntity entity = new MultipartEntity();
StringBody sAcerca = null, sLoc = null;
DefaultHttpClient client = new DefaultHttpClient();
if (cookie != null) {
client.getCookieStore().addCookie(cookie);
}
HttpPost post = new HttpPost(address + "/dinamicas/editarPerfil");
FileBody imagebin = null;
if (imgfile != null) {
imagebin = new FileBody(imgfile);
}
Log.v("msg", acerca.getText().toString());
Вот та часть, где моя filebody оленья кожа загрузить всю строку
sAcerca = new StringBody(acerca.getText().toString());
sLoc = new StringBody(local.getText().toString());
try {
entity.addPart("acerca", sAcerca);
entity.addPart("localizacao", sLoc);
if (imgfile != null) {
entity.addPart("foto", imagebin);
}
post.setEntity(entity);
HttpResponse response = client.execute(post);
} catch (Exception e) {
e.printStackTrace();
}
Раньше у меня была аналогичная проблема. Я полностью отключил приложение от эмулятора/устройства и попробовал еще раз. Тогда все было в порядке. Когда-то в сине-луне, Вещи повреждаются, и приложение стирает его. – CelticParser
удалил, переустановил, создал новый эмулятор, удалил банки из apache и установил новые версии той же версии ... Ничего не работает. : \ – Lucky
Он все равно может быть вашим сервером (между Android и сервером), поэтому [я думаю, это может быть то, что вам нужно] (http://stackoverflow.com/questions/8505811/image-gets-distorted-sometime-while- загрузка) - Аналогично вашей проблеме, но с изображениями при отправке данных с несколькими компонентами. – CelticParser