Android学习知识点(1)---电话拨号器的实现
2016-08-27 22:34
323 查看
不多说,直接上代码:
一\'先上布局
<LinearLayout 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"
android:orientation="vertical"
tools:context=".MainActivity" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="请输入号码" />
<EditText
android:id="@+id/et_phone"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<Button
android:id="@+id/bt_call"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="拨打" />
</LinearLayout>
二\调用:
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
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 {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//给按钮设置点击侦听
//1.拿到按钮对象
Button bt = (Button) findViewById(R.id.bt_call);
//2.设置侦听
bt.setOnClickListener(new MyListener());
}
class MyListener implements OnClickListener{
//按钮被点击时,此方法调用
@Override
public void onClick(View v) {
//获取用户输入的号码
EditText et = (EditText) findViewById(R.id.et_phone);
String phone = et.getText().toString();
//我们需要告诉系统,我们的动作:我要打电话
//创建意图对象
Intent intent = new Intent();
//把动作封装至意图对象当中
intent.setAction(Intent.ACTION_CALL);
//设置打给谁
intent.setData(Uri.parse("tel:" + phone));
//把动作告诉系统
startActivity(intent);
}
}
}
三\设置权限:
<uses-permission android:name="android.permission.CALL_PHONE"/>
一\'先上布局
<LinearLayout 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"
android:orientation="vertical"
tools:context=".MainActivity" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="请输入号码" />
<EditText
android:id="@+id/et_phone"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<Button
android:id="@+id/bt_call"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="拨打" />
</LinearLayout>
二\调用:
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
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 {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//给按钮设置点击侦听
//1.拿到按钮对象
Button bt = (Button) findViewById(R.id.bt_call);
//2.设置侦听
bt.setOnClickListener(new MyListener());
}
class MyListener implements OnClickListener{
//按钮被点击时,此方法调用
@Override
public void onClick(View v) {
//获取用户输入的号码
EditText et = (EditText) findViewById(R.id.et_phone);
String phone = et.getText().toString();
//我们需要告诉系统,我们的动作:我要打电话
//创建意图对象
Intent intent = new Intent();
//把动作封装至意图对象当中
intent.setAction(Intent.ACTION_CALL);
//设置打给谁
intent.setData(Uri.parse("tel:" + phone));
//把动作告诉系统
startActivity(intent);
}
}
}
三\设置权限:
<uses-permission android:name="android.permission.CALL_PHONE"/>
相关文章推荐
- android开发学习---基础知识学习、如何导入已有项目和开发一个电话拨号器
- Android开发之电话拨号器和短信发送器实现方法
- android平台基于sip协议的网络电话实现(知识点及核心代码)
- Android实现拨号器电话
- Android学习第一天.(电话拨号器小案例)
- Android学习之电话拨号器
- Android 学习第11课,android 实现拨打电话的功能
- Android学习知识点(3)--调用短信功能的实现
- Android学习(5)电话拨号器
- Android学习之电话拨号器
- Android项目学习笔记之电话拨号器
- Android多媒体学习七:访问网络上的Audio对应的M3U文件,实现网络音频流的播放
- Android多媒体学习三:实现自己的Camera
- Android多媒体学习九:利用MediaRecorder类实现自己的音频录制程序
- Android多媒体学习八:调用Android自带的音频录制程序,实现录制
- Android弹出拨号界面和拨打电话实现
- android实现拨打电话
- Android学习之 Button onClickListener实现方法
- Android 电话的反射调用机制实现静默接听电话
- Android多媒体学习十一:实现仿百度图片查看功能