android开发基础教程—打电话发短信

就差你了go

就差你了go

2016-02-19 10:58

下面是个超简单的android开发基础教程—打电话发短信教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~
打电话发短信demo
代码如下:

public class MainActivity extends Activity {
EditText mPhoneNum,mMessage;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mPhoneNum=(EditText) findViewById(R.id.editText1);
mMessage=(EditText) findViewById(R.id.editText2);
}
public void onClick(View v) {
int id = v.getId();
String phoneNo = mPhoneNum.getText().toString();
//呼叫
if(id == R.id.button1){
Intent i = new Intent();
//设置动作名称
i.setAction("android.intent.action.CALL");
//设置意图数据
i.setData(Uri.parse("tel:" + phoneNo));
//开始活动
startActivity(i);
}
//发短信
else if(id == R.id.button2){
String smsContent = mMessage.getText().toString();
//得到默认的短信管理器
SmsManager sm = SmsManager.getDefault();
sm.sendTextMessage(phoneNo, null, smsContent, null, null);
//提示用户信息,临时性通知
Toast toast = Toast.makeText(MainActivity.this, "发送完成", Toast.LENGTH_LONG);
toast.setGravity(Gravity.TOP|Gravity.RIGHT, 50, 100);
toast.show();
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}

布局代码:
代码如下:

RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:onClick="onClick"
android:text="打电话" /
Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/button1"
android:onClick="onClick"
android:text="发短信" /
EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/button1"
android:ems="10"
android:hint="请输入电话号码"
android:inputType="number"
requestFocus /
/EditText
EditText
android:id="@+id/editText2"
android:layout_width="wrap_content"
android:layout_height="100dip"
android:layout_alignParentLeft="true"
android:layout_below="@+id/editText1"
android:hint="请输入短信内容"
android:ems="10" /
/RelativeLayout
展开更多 50%)
分享

猜你喜欢

android开发基础教程—打电话发短信

编程语言 网络编程
android开发基础教程—打电话发短信

亲心小号打电话、发短信怎么收费?

手机软件 应用软件
亲心小号打电话、发短信怎么收费?

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

易信如何免费发短信打电话

手机软件 应用软件
易信如何免费发短信打电话

怎么用飞信电脑版打电话发短信

电脑网络
怎么用飞信电脑版打电话发短信

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

android开发基础教程—SharedPreferences读写

编程语言 网络编程
android开发基础教程—SharedPreferences读写

爱发短信怕打电话的你可能患上“电话恐惧症”

自信心 心理健康
爱发短信怕打电话的你可能患上“电话恐惧症”

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

U盘DOS启动镜像也能支持鼠标

U盘DOS启动镜像也能支持鼠标

javascript引用对象的方法

javascript引用对象的方法
下拉加载更多内容 ↓