android 拨打电话小功能
2024-10-13 18:34:54
1.其实就是对Intent 的ACTION进行参数设置。
在manifest中药设置打电话的权限:
<uses-permission android:name="android.permission.CALL_PHONE" />
xml:
<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" > <EditText
android:id="@+id/phoneNumber"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="phone" /> <Button
android:id="@+id/btn_call"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="打电话" /> </LinearLayout>
Activity:
public class MainActivity extends Activity { private EditText Number; private Button btn; @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Number = (EditText) findViewById(R.id.phoneNumber);
btn = (Button) findViewById(R.id.btn_call);
btn.setOnClickListener(new OnClickListener() { @Override
public void onClick(View v) {
if (Number.getText().toString().trim().equals("")) {
Number.setError("电话号码不能为空");
} else { Intent i = new Intent("android.intent.action.CALL", Uri
.parse("tel:" + Number.getText().toString().trim()));
startActivity(i);
} }
}); }
}
最新文章
- 子元素使用float 父元素撑开方法
- FlumeNG 笔记
- 转:Acegi Security
- .net开发之我见,or实现 最简 优化法。knock out type convert 与我之简化orm的实现原理及实现细则,最简化开发法
- 【leetcode❤python】 88. Merge Sorted Array
- Android 自己的自动化测试(5)&;lt;robotium&;gt;
- k8s网络之设计与实现
- java.lang.IllegalAccessError: org.apache.commons.dbcp.DelegatingPreparedStatement.isClosed()Z
- Zabbix监控平台3.2.4(二)深入理解zabbix
- <;mvc:annotation-driven>; 中的HttpMessageConverters 的理解
- 索引使用,分析初探。(explain分析执行计划,以及强制使用force index)
- js 插件使用总结
- 【UOJ#177】欧拉回路
- 基于SOUI开发一个简单的小工具
- 3.Appium处理原生与H5的嵌套
- NAND FLASH控制器
- Ubuntu 12.04 安装JDK
- kali下操作 Apache2
- 子墨庖丁Android的ActionBar源代码分析 (一)实例化
- OpenCV学习:OpenCV源码编译(vc9)
热门文章
- erl_0013 erlang 带参数模块 parameterized modules are no longer supported
- .Net dll多个同名的程序集版本冲突共存与通过基本代码或探测定位程序集方案
- 【转】发布的QT程序无法显示图标和图片的问题
- 机器学习(二)——K-均值聚类(K-means)算法
- 【英语】Bingo口语笔记(29) - Run系列
- 剑指offer—第三章高质量代码(o(1)时间删除链表节点)
- java-swing在组件中显示信息
- redo和undo的区别
- 提问:";~";运算符
- Native App、Web App 还是Hybrid App?