通常我们在应用程序中有时会用到分享的功能,此时可以采用短信的方式来发送。那么我们如何从一个activity中去启动短信界面呢?这就仍然用到了我们最喜爱的Intent啦。
下面给出方法:
在你的Activity中定义好一个Button,在他的监听事件中加入如下代码:
Uri uri = Uri.parse("smsto://012345678");
Intent intent = new Intent(Intent.ACTION_SENDTO,uri);
intent.putExtra("sms_body","This is SMS Text.");
startActivity(intent)
第一行定义了一个uri,以及你要发送的电话号码,这个会直接填充在短息界面的收件人一栏里面。第二行定义了Intent的Action,这个是用来指定接下来需要做的事情,第三行是在Intent中放入键值对,并打包由intent发送。最后一行没什么好说的,就是启动了这个Intent所指向的需要启动的Activity,在这里指短信界面