Member 9983063 Ответов: 0

СМС не смог, повторите попытку позже!


Здравствуйте, ребята, я работаю над 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() звонит, чтобы посмотреть, что они делают?

0 Ответов