Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Nikolarsen
3 / 3 / 1
Регистрация: 17.12.2016
Сообщений: 229
1

Как отправить СМС сообщение

17.03.2018, 14:22. Просмотров 324. Ответов 6
Метки нет (Все метки)

Почему мой код не работает?
"Ошибка при отправке"
В манифесте всё норм. <uses-permission android:name="android.permission.SEND_SMS" />

Java
1
2
3
4
5
6
7
8
9
10
11
12
button=(Button)findViewById(R.id.mainButton);
            button.setOnClickListener(new OnClickListener() {
                    @Override
                    public void onClick(View view) {
                        try {
                            SmsManager smsManager = SmsManager.getDefault();                            smsManager.sendTextMessage("+79969407708", null, "Сообщение", null, null);
                            Toast.makeText(MainActivity. this, "SMS отправлено", Toast.LENGTH_LONG).show();
                        } catch (Exception e) {
                            Toast.makeText(getApplicationContext(), "Ошибка при отправке!", 
                                           Toast.LENGTH_LONG).show();
                            e.printStackTrace();}
                    }});
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2018, 14:22
Ответы с готовыми решениями:

Отправить смс на номер из телефонной книги
Можете помочь в этом вопросе: &quot;Как отправить смс на номер из телефонной книги&quot;...

Как задать определённый номер на отправку смс и приём смс
Подскажите, что нужно добавить или переделать чтобы можно было принимать смс...

Как отправить сообщение с андройда на пк используя WIFI
Есть сервер на сокетах на пк. (к ПК подлючен роутер ну или ноут тоже есть)...

СМС менеджер или блокиратор СМС по содержимому
вообщем пишу приложение, которое(смс менеджер или блокиратор смс по...

Отправить SMS сообщение
как отправить чез SMSmanager сообщение на телефон с картинкой из Drawable?

6
Pablito
2810 / 2235 / 753
Регистрация: 12.05.2014
Сообщений: 7,819
Завершенные тесты: 1
17.03.2018, 14:24 2
почитать что пишет в логе e.printStackTrace() религия не позволяет?
0
Nikolarsen
3 / 3 / 1
Регистрация: 17.12.2016
Сообщений: 229
17.03.2018, 14:30  [ТС] 3
03-17 14:10:37.816 28083 28083 W System.err java.lang.SecurityException: Neither user 10462 nor current process has android.permission.READ_PHONE_STATE.
03-17 14:10:37.816 28083 28083 W System.err at android.os.Parcel.readException(Parcel.java:1942)
03-17 14:10:37.816 28083 28083 W System.err at android.os.Parcel.readException(Parcel.java:1888)
03-17 14:10:37.816 28083 28083 W System.err at com.android.internal.telephony.ISms$Stub$Proxy.sendTextForSubscriber(ISms.java:867)
03-17 14:10:37.816 28083 28083 W System.err at android.telephony.SmsManager.sendTextMessageInternal(SmsManager.java:353)
03-17 14:10:37.816 28083 28083 W System.err at android.telephony.SmsManager.sendTextMessage(SmsManager.java:316)
03-17 14:10:37.817 28083 28083 W System.err at android.telephony.gsm.SmsManager.sendTextMessage(SmsManager.java:80)
03-17 14:10:37.817 28083 28083 W System.err at com.arkan.MainActivity$100000000.onClick(MainActivity.java:52)
03-17 14:10:37.817 28083 28083 W System.err at android.view.View.performClick(View.java:6303)
03-17 14:10:37.817 28083 28083 W System.err at android.view.View$PerformClick.run(View.java:24828)
03-17 14:10:37.817 28083 28083 W System.err at android.os.Handler.handleCallback(Handler.java:789)
03-17 14:10:37.817 28083 28083 W System.err at android.os.Handler.dispatchMessage(Handler.java:98)
03-17 14:10:37.817 28083 28083 W System.err at android.os.Looper.loop(Looper.java:164)
03-17 14:10:37.817 28083 28083 W System.err at android.app.ActivityThread.main(ActivityThread.java:6809)
03-17 14:10:37.817 28083 28083 W System.err at java.lang.reflect.Method.invoke(Native Method)
03-17 14:10:37.817 28083 28083 W System.err at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
03-17 14:10:37.817 28083 28083 W System.err at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
03-17 14:10:39.894 28083 28083 D AppTracker App Event: stop

Добавлено через 5 минут
Pablito, можно попроще... Или объясните как почитать в логе...
0
Pablito
2810 / 2235 / 753
Регистрация: 12.05.2014
Сообщений: 7,819
Завершенные тесты: 1
17.03.2018, 14:36 4
первая строчка в логе
0
Nikolarsen
3 / 3 / 1
Регистрация: 17.12.2016
Сообщений: 229
17.03.2018, 14:50  [ТС] 5
Pablito, а что это значит?
0
Pablito
2810 / 2235 / 753
Регистрация: 12.05.2014
Сообщений: 7,819
Завершенные тесты: 1
17.03.2018, 14:53 6
это значит что такие разрешения надо запрашивать у пользователя в рантайме
https://developer.android.com/training/permissions/requesting.html
если пойти в телефоне в список приложений и найти свое то там наверняка будет снята галочка с SEND_SMS
1
Nikolarsen
3 / 3 / 1
Регистрация: 17.12.2016
Сообщений: 229
17.03.2018, 22:45  [ТС] 7
Pablito, спасибо !
0
17.03.2018, 22:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2018, 22:45

Отправить сообщение по нажатию на иконку программы
Здравствуйте форумчане и гуру андройд системы. С Delphi приходится...

Как отправить String по Bluetooth
Как отправить, чтобы было именно String, а не через массив байтов

Как программно отправить письмо?
Привет всем. И меня возник вопрос ,ответа я не нашел на форуме. как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru