СМС не смог, повторите попытку позже!
Здравствуйте, ребята, я работаю над android-приложением и android-приложением, я хочу отправить SMS через свое приложение, но когда я нажимаю на кнопку, так что получаю ошибку
SMS failed, please try again later!пожалуйста, помогите мне, как я могу решить эту проблему
Что я уже пробовал:
@Override public void onClick(View v) { String phoneNo = textPhoneNo.getText().toString(); String sms = textSMS.getText().toString(); try { SmsManager smsManager = SmsManager.getDefault(); smsManager.sendTextMessage(phoneNo, null, sms, null, null); Toast.makeText(getApplicationContext(), "SMS Sent!", Toast.LENGTH_LONG).show(); } catch (Exception e) { Toast.makeText(getApplicationContext(), "SMS faild, please try again later!", Toast.LENGTH_LONG).show(); e.printStackTrace(); } } }); } }
Richard MacCutchan
Ваше сообщение никому не нужно, так как в нем нет никаких подробностей о том, какое исключение было вызвано или почему. Пожалуйста, используйте свой отладчик и проверьте исключение, чтобы узнать, что произошло.
Member 9983063
пожалуйста оставьте использовать codeproject это моя скромная просьба
David_Wimbley
Ричард дал вам ценный ответ. Вы предоставили общую ошибку, которая никому не нужна...посмотрите, что говорит исключение в вашем операторе catch. Только вы можете отлаживать свой код...не мы, у нас нет доступа к вашему компьютеру, коду, и мы ничего не знаем о том, что вы делаете.
Если вам нужна значимая помощь, дайте нам значимое сообщение об ошибке/трассировку стека в качестве хорошего места для начала.
David Crow
Привлекательный Exception
является довольно общим. Какое возможное исключение(исключения) может быть вызвано тремя утверждениями в try
блок? По крайней мере, я был бы склонен взглянуть на e.getClass().getName()
чтобы помочь сузить круг проблем. Вы использовали отладчик, чтобы войти в систему? getDefault()
или sendTextMessage()
звонит, чтобы посмотреть, что они делают?