关于安卓应用开发的问题......入门问题......

问题描述

关于安卓应用开发的问题......入门问题......

看教程写了个输入号码拨号的小应用 代码如下

package com.example.testcall;

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.widget.Button;
import android.widget.EditText;

public class MainActivity extends Activity {
    private EditText numET;
    private Button but;
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        numET = (EditText) this.findViewById(R.id.EditText1);
        but = (Button) findViewById(R.id.Button01);
    }

    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    public void call(View v) {
        String num = numET.getText().toString();
        Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse(num));
        this.startActivity(intent);
    }
}

运行报错如下

05-19 12:12:43.310: E/AndroidRuntime(781): Caused by: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.CALL dat= }

这是说activity没注册吗 就是默认的main activity 明明已经注册了啊 求指教谢谢~~

解决方案

把电话的prefix设为"tel:"

Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:"+num));
this.startActivity(intent);

最后别忘添加权限了

<uses-permission  android:name="android.permission.CALL_PHONE" />

解决方案二:

你用的哪个版本啊 我用的Android4.4 总是调用不了系统拨号 谢谢 求回复

时间: 2024-08-01 15:57:47

关于安卓应用开发的问题......入门问题......的相关文章

安卓应用开发-实现安卓应用聊天功能,该怎么建数据库

问题描述 实现安卓应用聊天功能,该怎么建数据库 新手入门安卓应用开发,要实现用户注册登录聊天等功能,需要用到网络数据库吧?该怎么入手???求指教 解决方案 需要服务器端,用jsp+mysql. 解决方案二: 基础都不会,建议你多学一下基础 解决方案三: 你试试Bmob IM吧,自带服务器的 解决方案四: 你试试Bmob IM吧,自带服务器的

安卓 app 形状 绘制-请教,安卓app开发中,能用代码绘制一个纯文本意义的纯色的胶囊形状吗

问题描述 请教,安卓app开发中,能用代码绘制一个纯文本意义的纯色的胶囊形状吗 请教,安卓app开发中,能用代码绘制一个纯文本意义的纯色的胶囊形状吗,还是要用png图片代替呢,各有什么有缺点呢 解决方案 可以直接画,定义圆角的弧度,其他用纯色填充,形如: radius就是角度 字面意思比较清楚,你看看 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://s

SharePoint开发:InfoPath入门

本文主要介绍SharePoint 2013中,简单发布InfoPath表单,并添加后台代码,示例比较简单,主要描述的是一个创建InfoPath的过程,而非多么深奥的后台代码,希望能够给初学者带来帮助. 主要过程有 新建一个InfoPath表单 修改表单的信任级别并添加证书 发布到InfoPath得到管理员认证 设计InfoPath布局及添加控件,在代码中编辑,添加表单功能 发布表单到SharePoint文档库 修改文档库支持内容类型,并添加InfoPath表单的内容类型 详细的创建过程 1. 打

安卓软件开发需要学习那些编程语言

 开发需要学习那些编程语言-"> 一.编程语言的学习 安卓应用软件开发中有很多的编程语言可以使用,所以应该重点学习以下几种编程语言. ① C/C++语言. C语言是一种结构化语言.它层次清晰,便于按模块化方法安排程序,易于调试和保护.它的功用丰盛.表达力强.运用活络便当.运用面广.政策程序高.可植入性好,既有高级语言的特征,又有低级语言的许多特征,适宜作为系统描绘语言,既能够用来编写系统软件,也能够用来编写运用软件. ② Java语言.以Java语言是安卓应用软件开发的基础语言,首先把握面

安卓原生开发是不是不适合企业应用?

问题描述 安卓原生开发是不是不适合企业应用? 比如企业有类似业务系统的软件,做客户端开发时需要大量从服务器端去请求业务数据和处理业务逻辑,用jquery mobile可以很方便的就像web编程一样去请求和展现,安卓原生似乎并没有那么强大的功能或者没有那么方便,不知道我理解的对不对? 解决方案 原生的优势是更方便地和本地硬件/传感器交互,权限更大,而且可以做后台服务推送消息.在一些计算密集型的场合或者用户交互的场合,它的体验也更好. 解决方案二: 原生的比网页的要强大,只是说原生的要实现一些效果都

安卓机顶盒开发需要注意什么

问题描述 安卓机顶盒开发需要注意什么 菜逼求指导 解决方案 机顶盒一般没法触摸,使用遥控器控制,所以界面要注意交互的设计. 解决方案二: 屏幕视频,焦点什么的吗

世界级的安卓测试开发流!

在「世界级的安卓测试开发流 - 第一部分」,作者开始了安卓测试开发流的讨论.我们探讨了一个软件工程师开始编写测试,到发现测试开发中的相关问题的不断变化. 最后,得到了以下结论: 测试自动化对于软件开发的成功是至关重要的 可测试性代码对编写某些特定类型的测试是必须的 有些开发者在不确定测试内容和测试方法的情况下,就开始编写测试 测试的质量和可靠度通常达不到我们的期望 一个测试开发流对于定义测试内容和方法是必要的 因此,任何应用程序中测试的关键部分是: 业务逻辑的测试要独立于框架或库 测试服务器端的

安卓应用开发-酒店信息,旅游信息推荐

问题描述 酒店信息,旅游信息推荐 有没有大神做过酒店,车票,门票等类型的数据推荐,需要自己去爬数据吗?还是有接口可以使用??开发-酒店信息,旅游信息推荐-安卓应用开发"> 解决方案 有接口的,一般这种类型的平台都是有接口的 解决方案二: 一些信息

安卓相机开发camera.open(0)返回空值

问题描述 安卓相机开发camera.open(0)返回空值 如题,camera.open(0)返回null,为什么呢?配置没问题,困扰几天了. 解决方案 你在真机上运行的吗?换个手机试试结果是不是一样 解决方案二: 恩,在真机和vm上都运行了,都会崩溃.我后来测试了一下发现是如题空值问题.后来我又添加了异常处理,程序继续执行,但是surface上是黑的,logcat上还是camera为空.唉-心累了,自学的,没人教没人问,真辛苦-0.0 解决方案三: 解决方案四: 解决方案五: 解决方案六: 解