android第一个应用 电话拨号器 出错!
2013-03-06 10:02
274 查看
搭建好安卓环境后,做了第一个简单应用
电话拨号器 :
主要两个地方
1 main.xml 布局
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="请输入电话号码" />
<EditText android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/phone" />
<Button android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="拔打此号码"
android:id="@+id/button" />
</LinearLayout>
2 MainActivity中的onCreate方法
private EditText phone=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
phone=(EditText)this.findViewById(R.id.phone);
Button button=(Button)this.findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
String tel=phone.getText().toString();
//方法一, 使用Intent目的: 激活android组件
//Intent intent=new Intent();
//intent.setAction("android.intent.action.CALL");
//intent.setData(Uri.parse("tel:"+tel));
//方法二
Intent intent=new Intent("android.intent.action.CALL", Uri.parse("tel:"+tel));
//方法的内部会自动为intent对象设置类别:android.intent.category.DEFAULT
startActivity(intent);
}
});
}
但是运行后一直在报错
错误如下
03-06 01:52:34.773: E/AndroidRuntime(284): java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.CALL dat=tel:5556 cmp=com.android.phone/.OutgoingCallBroadcaster } from ProcessRecord{460089b0 284:com.example.phonecall/10037}
(pid=284, uid=10037) requires android.permission.CALL_PHONE
网上百度了下
由于要拨打电话,所以需要配置相应的权限信息
所以要在AndroiManifest.xml
Application外添加<uses-permission android:name="android.permission.CALL_PHONE"/>
再次运行,成功
电话拨号器 :
主要两个地方
1 main.xml 布局
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="请输入电话号码" />
<EditText android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/phone" />
<Button android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="拔打此号码"
android:id="@+id/button" />
</LinearLayout>
2 MainActivity中的onCreate方法
private EditText phone=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
phone=(EditText)this.findViewById(R.id.phone);
Button button=(Button)this.findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
String tel=phone.getText().toString();
//方法一, 使用Intent目的: 激活android组件
//Intent intent=new Intent();
//intent.setAction("android.intent.action.CALL");
//intent.setData(Uri.parse("tel:"+tel));
//方法二
Intent intent=new Intent("android.intent.action.CALL", Uri.parse("tel:"+tel));
//方法的内部会自动为intent对象设置类别:android.intent.category.DEFAULT
startActivity(intent);
}
});
}
但是运行后一直在报错
错误如下
03-06 01:52:34.773: E/AndroidRuntime(284): java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.CALL dat=tel:5556 cmp=com.android.phone/.OutgoingCallBroadcaster } from ProcessRecord{460089b0 284:com.example.phonecall/10037}
(pid=284, uid=10037) requires android.permission.CALL_PHONE
网上百度了下
由于要拨打电话,所以需要配置相应的权限信息
所以要在AndroiManifest.xml
Application外添加<uses-permission android:name="android.permission.CALL_PHONE"/>
再次运行,成功
相关文章推荐
- android第一个应用 电话拨号器 出错
- 我的android学习脚步----------- 的第一个应用
- Android的第一个应用
- 学习笔记3-开发与运行(卸载)第一个ANDROID应用
- DayDream VR应用开发实践 (第一个android DayDream应用)
- Android学习笔记---开发与运行(卸载)第一个ANDROID应用--Helloworld
- 我的第一个 Mono for Android 应用
- Intellij IDEA开发第一个android应用教程
- [Android 步步为营]第2营:Hello World 第一个Android应用(下)
- 使用kotlin编写第一个Android应用界面
- 利用Kotlin开发你的第一个Android应用
- Android应用之第一个应用程序
- 第一个Android应用的布局框架搭建
- 归属感,anroid版手机来电显示归属地,我的第一个android应用亮相!
- 一步步搭建Android开发环境并开发第一个Android应用!
- 学习笔记3-开发与运行(卸载)第一个ANDROID应用
- Android应用出错 error: Error retrieving parent for item: No resource found that matches the
- Android之路 - 第一个应用即将诞生
- Android官方教程翻译(1)——创建第一个Android应用
- 万事开头难 - 第一个Android应用