Android 拨打电话 发短信
2016-08-27 12:29
309 查看
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" tools:context=".MainActivity" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /> <EditText android:id="@+id/edit_text" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:inputType="number" /> <Button android:id="@+id/btn1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="拨打电话" /> <Button android:id="@+id/btn2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="发送短信" /> </LinearLayout>
package com.test.testintent; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; public class MainActivity extends Activity implements OnClickListener { private Button btn1 = null; private Button btn2 = null; private EditText et = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn1 = (Button) findViewById(R.id.btn1); btn1.setOnClickListener(this); btn2 = (Button) findViewById(R.id.btn2); btn2.setOnClickListener(this); et = (EditText) findViewById(R.id.edit_text); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public void onClick(View view) { String str = null; Intent intent = null; switch (view.getId()) { case R.id.btn1: str = et.getText().toString(); str = "tel:" + str; intent = new Intent(Intent.ACTION_CALL, Uri.parse(str)); startActivity(intent); break; case R.id.btn2: str = et.getText().toString(); str = "smsto:" + str; intent = new Intent(Intent.ACTION_SENDTO, Uri.parse(str)); intent.setData(Uri.parse(str)); intent.putExtra("sms_body", "hello world"); startActivity(intent); break; default: break; } } }
添加权限
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.SEND_SMS"/>
相关文章推荐
- Android拨打电话和发短信的简单程序
- android上拨打电话,发短信,存联系人的操作
- Android拨打电话和发短信
- Android拨打电话和发短信的简单程序
- android 点击拨打电话发短信
- android通讯录:拨打电话和发短信
- android 单击按钮 拨打电话 发短信
- Android手机开发:在程序中拨打电话
- 如何在模拟器上向android发送短信和拨打电话?
- Android开发(一)拨打电话程序
- android一个拨打电话的小程序
- android-基础知识:实现简单的拨打电话功能_intent_study
- Android_Phone源代码拨打电话解读
- 使用Android拨打电话功能
- android监听用户的拨打电话的状态
- 使用Android拨打电话功能
- android实现拨打电话
- android监听用户的拨打电话的状态
- Q:如何在模拟器上向android发送短信和拨打电话?
- Android开发(一)拨打电话程序