【android】调用系统拨号器进行拨号
2017-07-09 17:22
127 查看
文章为通过安卓程序调用系统拨号器,进而实现拨号操作
MainActivity.java
activity_main.xml
AndroidManifest.xml
**整理:Tony-Chen
转载请说明出处**
MainActivity.java
import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.TextView; public class MainActivity extends AppCompatActivity { private Button call; private TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv=(TextView)findViewById(R.id.et1); call=(Button)findViewById(R.id.call); call.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { String phone=tv.getText().toString(); //得到电话号码 Intent intent=new Intent(); intent.setAction(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:"+phone)); MainActivity.this.startActivity(intent); } }); } }
activity_main.xml
<?xml version="1.0" encoding="utf-8"?> <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" android:layout_gravity="center" tools:context="com.example.tony_chen.call_phone.MainActivity"> <TextView android:layout_width="386dp" android:layout_height="37dp" android:text="迷你拨号器:" android:textColor="@color/colorAccent" android:textSize="30sp" android:textStyle="italic" tools:layout_editor_absoluteX="0dp" tools:layout_editor_absoluteY="60dp" /> <EditText android:id="@+id/et1" android:layout_width="366dp" android:layout_height="42dp" android:hint="请输入手机号" android:inputType="phone" tools:layout_editor_absoluteX="0dp" tools:layout_editor_absoluteY="111dp" /> <Button android:id="@+id/call" android:layout_width="142dp" android:layout_height="50dp" android:text="拨出" tools:layout_editor_absoluteX="241dp" tools:layout_editor_absoluteY="158dp" /> </LinearLayout>
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.tony_chen.call_phone"> //添加权限 <uses-permission android:name="android.permission.CALL_PHONE"/> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
**整理:Tony-Chen
转载请说明出处**
相关文章推荐
- android 调用系统函数进行拨号操作
- Android--入门---9---(android 拨号器----调用系统自带的拨号Acitivity)
- android实例之——调用android系统相机、系统相册,并对得到的图片进行处理
- Android调用系统自带的文件管理器进行文件选择
- Android调用系统拨号与调用系统打电话功能的区别
- 在APP当中调用Android系统摄像头进行视频录制
- Android调用系统摄像头--使用MediaRecorder--2--使用MediaRecorder进行录制
- Android调用系统摄像头--使用MediaRecorder--2--使用MediaRecorder进行录制
- android 调用系统自带的选择图片 然后进行自定义大小裁剪
- Android调用系统自带的文件管理器进行文件选择
- Android调用系统自带的文件管理器进行文件选择并获得路径,android文件管理器
- android调用系统自带应用--如拨号
- Android调用系统自带的文件管理器进行文件选择
- android调用系统相机进行视频录制并保存到指定目录
- Android开发基础 调用相机 系统相册(并对图片进行压缩处理)
- Android 调用系统的拨号服务实现 电话拨打功能
- Android调用系统自带的文件管理器进行文件选择
- Android 调用系统的拍相程序进行录像
- Android TV 添加系统服务,通过Binder机制从APK对其进行跨进程远程调用
- android调用系统相机拍照后对相片进行裁剪