Welcome 微信登录

首页 / 移动开发 / Android

Android使用TextView实现无下划线超链接的方法

Android使用TextView实现无下划线超链接的方法

本文实例讲述了Android使用TextView实现无下划线超链接的方法。分享给大家供大家参考,具体如下:Android系统默认把网址、电话、地图(geo地址)、邮箱等转换为超链接。具体请查看 android:TextView简单设置文本样式和超链接的方法和HTML中的一样,默认超链接都带下划线的,下面的方案可以在TextView中去掉超链接的下划线:1、重写ClickableSpan类来去掉下划线样式(系统默认使用ClickableSpan来封装超链接)...
Android 实现电话来去自动录音的功能

Android 实现电话来去自动录音的功能

我们在使用Android手机打电话时,有时可能会需要对来去电通话自动录音,本文就详细讲解实现Android来去电通话自动录音的方法,大家按照文中的方法编写程序就可以完成此功能。 来去电自动录音的关键在于如何监听手机电话状态的转变: 1)来电的状态的转换如下(红色标记是我们要用到的状态) 空闲(IDEL)——> 响铃(RINGING)——> 接听(ACTIVE)——> 挂断(经历DISCONNECTING——DISCONNECTED)——&...
Android 实现电话拦截及拦截提示音功能的开发

Android 实现电话拦截及拦截提示音功能的开发

本文所讲的内容是在Android系统中如何写程序进行电话拦截,并发出拦截提示音提醒用户,可以说此功能还是比较实用的。 1、电话拦截 这个功能大家可能都知道了,就是利用反射原理调用ITelephony的隐藏方法来实现。 2、拦截后提示忙音/空号/已关机/已停机 这个功能其实是要用到MMI指令,具体如何设置呼叫转移的指定可以参考这里 http://baike.baidu.com/view/206402.html?fromTaglist。 在本文中我们...
Android TextView使用SpannableString设置复合文本的方法详解

Android TextView使用SpannableString设置复合文本的方法详解

本文实例讲述了Android TextView使用SpannableString设置复合文本的方法。分享给大家供大家参考,具体如下:TextView通常用来显示普通文本,但是有时候需要对其中某些文本进行样式、事件方面的设置。Android系统通过SpannableString类来对指定文本进行相关处理,具体有以下功能:1、BackgroundColorSpan 背景色 2、ClickableSpan 文本可点击,有点击事件3、ForegroundColor...
Android 实现手机接通电话后振动提示的功能

Android 实现手机接通电话后振动提示的功能

有些手机在电话接通后会有振动提示,这有个好处就是可以等到接通后再放到耳边接听,减少辐射。本文就讲讲如何在Android手机中实现这种接通电话后的振动提示功能,这里主要针对拨出的电话。 Android SDK提供的通话状态 很明显,要在电话接通的时候产生振动提示,首先需要知道电话在何时被接通。而Android SDK并没有给出直接读取这种状态的方法。下面是Android SDK的电话服务类TelephonyManager提供的三种电话状态: CALL_STA...
Android 实现手机拨打电话的功能

Android 实现手机拨打电话的功能

一部手机最常用的功能就是打电话和发短信了,在Android开发中我们如何通过程序拨打电话呢?本文就给出一个用Android手机拨打电话的简单的实例。 下面是开发此实例的具体步骤: 一、新建一个Android工程,命名为phoneCallDemo。 二、设计程序的界面,打开main.xml把内容修改如下:XML/HTML代码<?xml version="1.0" encoding="utf-8"?> <LinearLayo...
Android TextView中文字通过SpannableString设置属性用法示例

Android TextView中文字通过SpannableString设置属性用法示例

本文实例讲述了Android TextView中文字通过SpannableString设置属性的方法。分享给大家供大家参考,具体如下:在Android中,TextView是我们最常用的用来显示文本的控件。一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们通过SpannableString的具体实例操作来演示一下。//创建一个 SpannableStrin...
Android中Java根据文件头获取文件类型的方法

Android中Java根据文件头获取文件类型的方法

本文实例讲述了Android中Java根据文件头获取文件类型的方法。分享给大家供大家参考,具体如下:前面讲过Android系统内部的MediaFile类来获取文件类型的办法,这个类主要是根据文件的扩展名来判断,其准确性不是很好。具体可查看Android系统使用MediaFile类判断音频文件类型。其实,获取文件类型最好的办法便是根据文件头信息来判断。下面贴出相关代码:public class FileType {public static final Ha...
Android有效获取状态栏(StatusBar)高度的方法

Android有效获取状态栏(StatusBar)高度的方法

本文实例讲述了Android有效获取状态栏(StatusBar)高度的方法。分享给大家供大家参考,具体如下:碰到了需要获取状态栏高度的问题。就像android后期版本,无法直接退出一样。找了一些方法来获取状态栏高度,结果都是为0.还好,牛人是很多的,当时,找到一段代码,能够有效的获取状态栏的高度。特此记录,备忘,以及供大家参考使用:Class<?> c = null;Object obj = null;Field field = nul...
Android特效之水波纹的实现

Android特效之水波纹的实现

前言水波纹特效,想必大家或多或少见过,在我的印象中,大致有如下几种: 支付宝 "咻咻咻" 式 流量球 "荡漾" 式 真实的水波纹效果,基于Bitmap处理式话不多说,先来看看效果:填充式水波纹,间距相等非填充式水波纹,间距相等非填充式水波纹,间距不断变大填充式水波纹,间距不断变小想必大家已经知道基本的原理了,就是用Canvas来画嘛,但可不是简单的画哦,请往下看。分析这种类型的水波纹,其实无非就是画圆而已,在给定的矩形中,一个个圆由最小半径扩大到最大半径,...
Android shell命令行中过滤adb logcat输出的几种方法

Android shell命令行中过滤adb logcat输出的几种方法

我们在Android开发中总能看到程序的log日志内容充满了屏幕,而真正对开发者有意义的信息被淹没在洪流之中,让开发者无所适从,严重影响开发效率。本文就具体介绍几种在shell命令行中过滤adb logcat输出的方法。 1、只显示需要的输出(白名单) 最方便的当然是通过管道使用 grep 过滤了,这样可以使用 grep 强大的正则表达式匹配。简单的匹配一行当中的某个字符串,例如 MyApp: adb logcat | grep MyApp adb log...
Android实现在一个activity中添加多个listview的方法

Android实现在一个activity中添加多个listview的方法

本文实例讲述了Android实现在一个activity中添加多个listview的方法。分享给大家供大家参考,具体如下:listview的id一般是这样的android:id="@id/android:list"。请注意,这时的Activity是ListActivity,在这样的Activity中到目前为止,我没有发现添加多个activity的方法。要添加多个listview,所用的Activity要是一般的Activity,listview的id也要自己...
<< 91 92 93 94 95 96 97 98 99 100 >>