2016-01-02 3 views
0

я сделать приложение с помощью SMSManager но это крах, и это мой кодSMS аварии Менеджер приложений

Button button1; 
     @Override 
     protected void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.activity_main2); 
      button1=(Button)findViewById(R.id.b1); 
      button1.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       String SENT = "SMS_SENT"; 
       String phoneNumber = ""; 
       String message = "Hello World!"; 
       SmsManager smsManager = SmsManager.getDefault(); 
       smsManager.sendMultipartTextMessage(phoneNumber, null,message, null, null); 
       Toast.makeText(getApplicationContext(),"wow",Toast.LENGTH_LONG).show(); 
      } 
     }); 
} 

Я уже добавить разрешение в файл манифеста

и это LogCat

01-02 08:05:52.126 4215-4215/? I/art: Not late-enabling -Xcheck:jni (already on) 
01-02 08:05:52.248 4215-4215/com.example.humam.blacne W/System: ClassLoader referenced unknown path: /data/app/com.example.humam.blacne-2/lib/x86 
01-02 08:05:52.578 4215-4242/com.example.humam.blacne D/OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true 
01-02 08:05:52.582 4215-4215/com.example.humam.blacne D/: HostConnection::get() New Host Connection established 0xaa24db20, tid 4215 
01-02 08:05:52.638 4215-4242/com.example.humam.blacne D/: HostConnection::get() New Host Connection established 0xaa24dd40, tid 4242 
01-02 08:05:52.655 4215-4242/com.example.humam.blacne I/OpenGLRenderer: Initialized EGL, version 1.4 
01-02 08:05:52.727 4215-4242/com.example.humam.blacne W/EGL_emulation: eglSurfaceAttrib not implemented 
01-02 08:05:52.727 4215-x 4242/com.example.humam.blacne W/OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0xabaf9300, error=EGL_SUCCESS 

thankfor help

+0

Это все лог-кат? В нем нет ошибок –

+0

Исключение не показано в logcat. Пожалуйста, найдите и отправьте сообщение –

ответ

0

hi fist из всех вы используете имитируемый второй поставил отправить смс в попытке поймать

 try 
      { 
       SmsManager smsManager = SmsManager.getDefault(); 
       smsManager.sendTextMessage(PhoneNumber, null, SmsContent, null, null); 
    Toast.makeText(getApplicationContext(),"wow",Toast.LENGTH_LONG).show(); 

      } 
      catch(Exception e) 
      { 
       Toast.makeText(getApplicationContext(), e.printStackTrace,Toast.LENGTH_LONG).show(); 
      } 

если это попробовать поймать приложение обыкновение врезаться

+0

Я бы использовал 'Log.e' или' e.printStackTrace', а не Toast –

+0

Я забыл его добавить: 0/ –

+0

Я использую только одно моделируемое устройство, я должен использовать буксир? –

-2

может быть, у вас нет доступа? попробуйте добавить эту строку в свой AndroidManifest.xml

<uses-permission android:name="android.permission.SEND_SMS"/> 
+0

я уже пользуюсь permissin –

Смежные вопросы