EelinkActivity.java
package com.android.eelink;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
public class EelinkActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
android.widget.Button myBtn = (android.widget.Button) findViewById(R.id.callBtn);
myBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
android.widget.EditText myTxt = (android.widget.EditText) findViewById(R.id.numberTxt);
String num = myTxt.getText().toString();
if ((num != null) && (!num.trim().equals(""))) {
android.content.Intent intent = new android.content.Intent(
Intent.ACTION_CALL, Uri.parse("tel:" + num));
startActivity(intent);
}
}
});
}
}
R.java
/* AUTO-GENERATED FILE. DO NOT MODIFY.
*
* This class was automatically generated by the
* aapt tool from the resource data it found. It
* should not be modified by hand.
*/
package com.android.eelink;
public final class R {
public static final class attr {
}
public static final class drawable {
public static final int ic_launcher=0x7f020000;
}
public static final class id {
public static final int callBtn=0x7f050001;
public static final int numberTxt=0x7f050000;
}
public static final class layout {
public static final int main=0x7f030000;
}
public static final class string {
public static final int app_name=0x7f040001;
public static final int hello=0x7f040000;
}
}
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.eelink"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="7" />
<uses-permission android:name="android.permission.CALL_PHONE"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name">
<activity
android:name=".EelinkActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
分享到:
相关推荐
这篇“Android学习笔记六:基本视图组件:EditText”将深入探讨`EditText`的使用、功能以及相关知识点。 首先,`EditText`继承自`TextView`,因此它具备`TextView`的所有属性,如显示文本、字体样式等。但与`...
1. 数据存储:Android提供了多种数据存储方式,包括Shared Preferences(键值对)、SQLite数据库、文件系统、Content Provider等,用于持久化应用数据。 2. 网络通信:通过HttpURLConnection、OkHttp、Retrofit等库...
在Android开发中,基本视图组件是构建用户界面的基础元素,它们构成了应用程序的大部分交互界面。本篇笔记将深入探讨Android中的Button组件,它是用户进行点击操作的主要元素,广泛用于触发事件或导航。 Button组件...
" Android Studio开发实战:从零基础到App上线读书笔记模板 " 本书是一部Android开发的实战教程,由浅入深、由基础到高级,带领读者一步一步走进App开发的神奇世界。全书共分为16章,前8章是基础部分,主要讲解...
在Android应用开发中,布局管理器是界面设计的关键部分,它们负责组织和定位应用程序中的UI元素。本篇我们将深入探讨相对布局管理器(RelativeLayout),这是一种非常灵活的布局方式,允许UI元素相对于彼此或父布局...
读书笔记:Groovy程序设计
读书笔记:Groovy 程序设计学习
《Android应用开发揭秘》读书笔记不仅是一份个人学习历程的记录,更是一部深入浅出的Android开发指南。本书籍及笔记覆盖了从基础知识到高级应用的广泛内容,为初学者和有经验的开发者提供了宝贵的资源。 ### ...
读书笔记:微信小程序+java服务端
Android学习笔记可以应用于多种场景,例如开发Android应用程序、学习Android开发技术、参加Android开发考试等。学习笔记可以帮助开发者快速掌握Android的基本概念和开发技术,从而提高自己的编程能力和职业竞争力。 ...
读书笔记:小卖部小程序项目包含微信小程序+Java后台服务端
这篇学习笔记主要涵盖了如何在Eclipse环境下创建一个基本的Android项目以及对Android程序框架的基本理解。以下是对这些内容的详细阐述: 首先,Android程序框架的核心组件是Activity,它是应用程序与用户交互的窗口...
在Android开发中,电话拨号器是用户与设备进行通话交互的重要组成部分。本篇学习笔记主要探讨了如何自定义电话拨号器的布局以及如何获取布局中的组件对象,这些都是构建自定义拨号应用的关键步骤。以下将详细阐述这...
现代OpenGL+Qt学习笔记之二:程序框架http://blog.csdn.net/chaojiwudixiaofeixia/article/details/77917697源码。
读书笔记:微信小程序支付服务端java项目+前端小程序实现。
读书笔记:JooLun小程序商城java微服务前后端分离
【Android笔记本小程序源码】是一个面向Android平台的项目,它为用户提供了一个轻量级的笔记应用体验。这个小程序集成了登录注销功能,允许用户安全地管理自己的笔记。它还涉及到了数据库连接技术,用于存储和检索...
在Android开发领域,Android Studio是谷歌官方推荐的集成开发环境(IDE),用于构建Android应用程序。本教程将深入探讨如何利用Android Studio实现一个笔记本应用。首先,我们来看看Android Studio项目的基本结构,...
Android学习笔记(一)——创建第一个Android项目 Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) ...
4. Android 2.1版本:Android 2.1(Eclair)是Android历史上的一个重要版本,它引入了多项改进,如更快的性能、动态壁纸和增强的电源管理。在移植过程中,需要理解该版本的系统架构和API,以便进行有效的定制和优化...