随笔分类 -  Android

1
摘要:闪屏呢,就是SplashScreen,也可以说是启动画面,就是启动的时候,闪(展示)一下,持续数秒后,自动关闭。android的实现非常简单,使用Handler对象的postDelayed方法就可以实现。在这个方法里传递一个Runnable对象和一个延迟的时间。该方法实现了一个延迟执行的效果,延迟的时间由第2个参数指定,单位是毫秒。第一个参数是Runnable对象,里面包含了延迟后需要执行的操作。代码如下:newHandler().postDelayed(newRunnable(){@Overridepublicvoidrun(){//TODOAuto-generatedmethodstubI 阅读全文
posted @ 2011-06-22 15:17 ycmoon 阅读(670) 评论(0) 推荐(0)
摘要:android编程中,application这样的名词似乎变得那样的不常见,而让大家更为熟悉的是activity、intent、 provider、broadcast和service。但其实android中的application也有着它自身的用处。打开manifest文 件,会看到有一个application配置标签,这就是有关application的使用了。就是说application是用来保存全局变量的,并且是在package创建的时候就跟着存在了。所以当我们需要创建全局变量的时候,不需要再像j2se那样需要创建public权限的static变量,而直接在application中去实现。 阅读全文
posted @ 2011-06-15 09:19 ycmoon 阅读(763) 评论(0) 推荐(0)
摘要:在写程序中,有时候可能需要获取sim卡中的一些联系人资料。在获取sim卡联系人前,我们一般会先判断sim卡状态,找到sim卡后再获取它的资料,如下代码我们可以读取sim卡中的联系人的一些信息。 读取的代码如下:packagecom.android.test;importandroid.app.Activity;importandroid.content.Context;importandroid.content.Intent;importandroid.database.Cursor;importandroid.net.Uri;importandroid.os.Bundle;importand 阅读全文
posted @ 2011-06-07 09:39 ycmoon 阅读(1366) 评论(0) 推荐(0)
摘要:Android手机上监听短信有两种方式:1、 接受系统的短信广播,操作短信内容。优点:操作方便,适合简单的短信应用。缺点:来信会在状态栏显示通知信息。AndroidManifest.xml:<uses-permissionandroid:name="android.permission.SEND_SMS"></uses-permission><uses-permissionandroid:name="android.permission.RECEIVE_SMS"></uses-permission>< 阅读全文
posted @ 2011-06-07 09:35 ycmoon 阅读(981) 评论(1) 推荐(0)
摘要:一、短信接收广播:在AndroidManifest.xml文件中的<application>节点里对接收到短信的广播Intent进行订阅:<receiverandroid:name=".IncomingSMSReceiver"><intent-filter><actionandroid:name="android.provider.Telephony.SMS_RECEIVED"/></intent-filter></receiver>在AndroidManifest.xml文件中添加 阅读全文
posted @ 2011-05-30 09:55 ycmoon 阅读(334) 评论(0) 推荐(0)
摘要:Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); //快捷方式的名称 shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name)); shortcut.putExtra("duplicate", false); //不允许重复创建 //指定当前的Activity为快捷方式启动的对象: 如 com.everest.video.VideoPlayer //注意: C 阅读全文
posted @ 2011-05-27 11:29 ycmoon 阅读(458) 评论(0) 推荐(0)
摘要:程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下: android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get uploaded)android.permission.ACCESS_COARSE_LOCATION允许一个程序访 阅读全文
posted @ 2011-05-20 22:16 ycmoon 阅读(443) 评论(0) 推荐(0)
摘要:我们在开发程序是经常会需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求,今天这一讲就是如何控制Android应用程序的窗体显示. 首先介绍一个重要方法那就是requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性。参数是Window类中定义的常量。一、枚举常量1.DEFAULT_FEATURES:系统默认状态,一般不需要指定2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定3.FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时4.FEATURE_ 阅读全文
posted @ 2011-05-13 11:46 ycmoon 阅读(622) 评论(0) 推荐(0)
摘要:TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取相关数据。 TelephonyManager类的对象可以通过Context.getSystemService(Context.TELEPHONY_SERVICE)方法来获得,需要注意的是有些通讯信息的获取对应用程序的权限有一定的限制,在开发的时候需要为其添加相应的权限。<uses-permission android:name="android.permission.READ_PH 阅读全文
posted @ 2011-05-13 10:43 ycmoon 阅读(1896) 评论(1) 推荐(0)
摘要:最近学习Android的时候写个小程序需要用到获取ROOT权限,在网上找了好久,发现这种方法可行,前提时设备必须已经破解过!能执行su命令。一、建一个方法:代码如下:View Code packagecn.ycmoon.utility;importjava.io.DataOutputStream;importandroid.app.Activity;importandroid.util.Log;publicclassSystemManagerextendsActivity{/***应用程序运行命令获取Root权限,设备必须已破解(获得ROOT权限)*@paramcommand命令:String 阅读全文
posted @ 2011-05-11 11:12 ycmoon 阅读(14475) 评论(2) 推荐(3)
摘要:一、修改配置文件AndroidManifest.xml<?xmlversion="1.0"encoding="utf-8"?><manifestxmlns:android="http://schemas.android.com/apk/res/android"package="cn.ycmoon.test.activity"android:versionCode="1"android:versionName="1.0"><uses-sdkandr 阅读全文
posted @ 2011-04-26 14:18 ycmoon 阅读(1146) 评论(0) 推荐(1)
摘要:在Android软件设计与实现中我们通常都会使用到ListView这个控件,系统有一些预置的Adapter可以使用,例如SimpleAdapter和ArrayAdapter,但是总是会有一些情况我们需要通过自定义ListView来实现一些效果,那么在这个时候,我们通常会碰到自定义ListView无法选中整个ListViewItem的情况,也就是无法响应ListView的onItemClickListener中的onItemClick()方法,究竟是为什么呢?我之前也在网上查过不少的资料,但是没有发现什么有价值的文章,有一些是建议在Adapter的getView方法中对自己需要响应单击事件的控件 阅读全文
posted @ 2011-04-25 17:02 ycmoon 阅读(5597) 评论(1) 推荐(1)
摘要:一、第一种:[此方法在Android 2.2有效]IntentstartMain=newIntent(Intent.ACTION_MAIN);startMain.addCategory(Intent.CATEGORY_HOME);startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(startMain);System.exit(0);//退出程序二、第二种:【此方法在Android 1.5—Android 2.1有效】 1、在配置文件中加入权限: <uses-permission android:name=&quo 阅读全文
posted @ 2011-04-25 11:46 ycmoon 阅读(1069) 评论(0) 推荐(0)
摘要:•android:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话框模式•android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏•android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用程序标题栏,并全屏•android:theme="Theme.Light" 背景为白色•android:theme="Theme.Li 阅读全文
posted @ 2011-04-14 09:50 ycmoon 阅读(7673) 评论(0) 推荐(0)
摘要:XML布局属性介绍android:ellipsize:设置当文字过长时,该控件该如何显示。有如下值设置:”start”—-省略号显示在开头;”end” ——省略号显示在结尾;”middle”—-省略号显示在中间;marquee——以跑马灯的方式显示(动画横向移动)android:marqueeRepeatLimit在ellipsize指定marquee的情况下,设置重复滚动的次数,当设置为 marquee_forever时表示无限次。android:focusableInTouchMode:是否在触摸模式下获得焦点。android:focusable控件是否能够获取焦点示例:<TextV 阅读全文
posted @ 2011-04-13 14:40 ycmoon 阅读(2775) 评论(0) 推荐(0)
摘要:android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。android:bufferType指定getText()方式取得的文本类别。选项editable 类似于StringBuilder可追加字符,也就是说getText后可调用append方法设置文本内容。spannable 则可在给定的字符区域使用样式,参见这里1、这里2。android:capital 阅读全文
posted @ 2011-04-13 14:32 ycmoon 阅读(8283) 评论(0) 推荐(3)
摘要:Gallery组件主要用于横向显示图像列表,不过按常规做法。Gallery组件只能有限地显示指定的图像。也就是说,如果为Gallery组件指定了10张图像,那么当Gallery组件显示到第10张时,就不会再继续显示了。这虽然在大多数时候没有什么关系,但在某些情况下,我们希望图像显示到最后一张时再重第1张开始显示,也就是循环显示。要实现这种风格的Gallery组件,就需要对Gallery的Adapter对象进行一番改进。 阅读全文
posted @ 2011-04-12 12:20 ycmoon 阅读(3323) 评论(0) 推荐(2)
摘要:<?xml version="1.0" encoding="utf-8" ?> <resources> <color name="white">#FFFFFF</color><!--白色 --> <color name="ivory">#FFFFF0</color><!--象牙色 --> <color name="lightyellow">#FFFFE0</color>< 阅读全文
posted @ 2011-04-10 22:04 ycmoon 阅读(2047) 评论(0) 推荐(0)
摘要:在Android开发中,ListViw的使用是非常多的,下面列举ListView的一些使用方法显示ListView列表时,必需要三个元素:1、ListView对象,用来显示具体的数据。2、Adapter适配器,用将要显示的数据映射到ListView上。 可用:ArrayAdapter(一般只显示一行文字时用)、SimpleAdapter(可扩展性强)、SimpleCursorAdapter(用于显示数据库的数据)3、ListView要显示的数据,包括:字符串,图片,控件等。一、ArrayAdapter:展示数组列表,一般只需要展示一行文字的时候可用这个,源代码:显示ArrayAdapter 阅读全文
posted @ 2011-04-06 17:29 ycmoon 阅读(418) 评论(0) 推荐(0)
摘要:有时我们不需要定义自己的布局文件layout,用系统自带的就行,下面列举一些可用于ListView中的布局android.R.layout.XXXX1、browser_link_context_header:链接形式的列表 阅读全文
posted @ 2011-03-29 10:31 ycmoon 阅读(1594) 评论(0) 推荐(1)

1
QQ:817647 MSN:kenny@msn.cn EMail:ycmoon@qq.com