#android #service
#Android #Обслуживание
Вопрос:
в моем приложении я вызываю веб-службу для создания озер.для этого пользователь вводит название озера в текст редактирования, и я отправляю это введенное имя в веб-службу.
теперь, когда я ввожу строку с пробелом, веб-службе не удалось успешно вызвать.это показывает исключение, в котором недопустимый символ (пробел, который я указал в редактируемом тексте). я не могу найти решение для этого, так как я хочу отправить имя с пробелом в нем.
любая помощь приветствуется. Спасибо
Комментарии:
1. пожалуйста, опубликуйте какой-нибудь код, чтобы мы могли исправить.
2. @Umair…. частная пустота onCreateHotSopt() { final EditText lake=(EditTextviewHotSpot.findViewById(R.id.lakeNameEditText); // при нажатии кнопки lakeName=lake.getText().toString().trim(); это имя озера, которое я не хочу передавать веб-службе, если имя озера содержит пробелы, например, «тестовое озеро», дает мне исключение недопустимого символа с индексом 5 (который является пробелом)
3. Вам нужно устранить пустое пространство в ваших строковых значениях, все в порядке?
Ответ №1:
прежде чем добавлять lakeName в URL веб-службы, сделайте это
final String encodedLakeName = URLEncoder.encode(lakeName, "UTF-8");
Теперь используйте это encodedLakeName.