Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 短信管理器崩溃应用程序_Android_Android Studio_Smsmanager - Fatal编程技术网

Android 短信管理器崩溃应用程序

Android 短信管理器崩溃应用程序,android,android-studio,smsmanager,Android,Android Studio,Smsmanager,我使用SMSmanager制作应用程序,但它崩溃了,这是我的代码 Button button1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); button1

我使用SMSmanager制作应用程序,但它崩溃了,这是我的代码

  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 = "0123456789";
                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

感谢您的帮助首先,您是否正在使用模拟软件 第二,把发送短信放在试一试中

      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();
            }

如果是“尝试捕获”,应用程序不会崩溃

可能您没有权限?尝试在AndroidManifest.xml中添加此行

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


这就是所有的日志吗?itException中没有错误,logcat中没有显示。请查找并发布我将使用
Log.e
e.printStackTrace
而不是Toasy我忘了添加它:0/i只使用一个模拟设备我应该使用tow吗?嗨,如果你可以使用真实设备而不是模拟器,这将给你一个真实世界的体验我将在真实设备上尝试