随笔分类 -  android学习

android--自定义title
摘要:android默认的title只是显示字符串,有时候为了吸引用户的眼球或者操作方便,得搞点个性化的东西。实现方法是在onCreate()方法开始,加入requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(view); getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title); 注意这三行代码的顺序不能随意改变。在R.layout.title<?xml version="1.0" encoding=" 阅读全文

posted @ 2012-03-12 23:01 android开发实例 阅读(7714) 评论(0) 推荐(0) 编辑

android-检测耳机的插入和拔出动作
摘要:在android系统中,检测耳机的插入和拔出,也是通过广播实现的,可以建立一个Broadcast Receiver 监听"android.intent.action.HEADSET_PLUG" 这个Intent。在这个Intent中包含以下几个值:state --- 0代表拔出,1代表插入name--- 字符串,代表headset的类型。microphone -- 1代表这个headset有麦克风,0则没有。在使用的时候发现直接在AndroidManifest,xml文件中静态注册是无效的<receiver android:name=".HeadsetPlu 阅读全文

posted @ 2012-03-11 13:53 android开发实例 阅读(8625) 评论(1) 推荐(0) 编辑

linux下用adb连接手机的问题
摘要:在linux里面,模拟器可以直接识别,使用adb也没有限制,但是手机插上usb之后,adb并不识别,显示的是问号,在eclipse里面也是这样。 解决方法如下: 1.在bash中输入lsusb,可以看到很多BUS设备,很多都是Linux Foundation 1.1 root hub的,这是没有插上usb设备的端口,插上手机的端口会出现另外的字符串,比如id:0bb4:0c02 2.在/etc/udev/rules.d目录下新建一个51-android.rules文件,内容如下: SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4&q 阅读全文

posted @ 2012-03-08 19:16 android开发实例 阅读(824) 评论(0) 推荐(0) 编辑

android-铃声的设置与播放
摘要:在android系统中,不同铃声存放的铃声路径:/system/media/audio/ringtones 来电铃声 /system/media/audio/notifications 短信通知铃声 /system/media/audio/alarms 闹钟铃声铃声的设置:import java.io.File; import android.app.Activity; import android.content.Intent; import android.media.RingtoneManager; import android.net.U... 阅读全文

posted @ 2011-12-24 21:52 android开发实例 阅读(9312) 评论(0) 推荐(1) 编辑

android-Viewpager
摘要:ViewPager是google SDk中自带的一个附加包的一个类(在android-compatibility这个文件夹下),可以用来实现屏幕间的切换。如可以仿一个workspace的效果。Actviity:import com.viewpagerindicator.CirclePageIndicator; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.support.v4.view.ViewPager; public class ViewpagerActivi 阅读全文

posted @ 2011-11-30 20:45 android开发实例 阅读(4137) 评论(0) 推荐(0) 编辑

android-数字提醒
摘要:我们在使用如短信类的软件是时会有未看短信数字的提醒,本人在论坛看到这个效果,就给大家分享一下:最重要的是BadgeView这个重写TextView的类:import android.content.Context; import android.content.res.Resources; import android.graphics.Color; import android.graphics.Typeface; import android.graphics.drawable.ShapeDrawable; import android.graphics.drawable.shapes.R 阅读全文

posted @ 2011-11-30 14:02 android开发实例 阅读(1892) 评论(0) 推荐(0) 编辑

android-对话式聊天效果实现
摘要:使用android的短信息软件如有米短信,微信等,都有对话式的聊天效果,个人感觉挺好的,现在简单模仿实现下。效果如下:为了实现这种效果,需要弄两个不同的xml布局文件我:list_say_me_item.xml:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" 阅读全文

posted @ 2011-11-27 20:08 android开发实例 阅读(7911) 评论(1) 推荐(0) 编辑

android-XML解析Dom,Sax,Pull
摘要:android平台上解析xml的常见的工具有三种:dom,sax,pull。第一种是DOM,它的特点是一次全部加载,如果对于数据量小的情况下,它的效率还可以,如果XML文件很大的情况下,速度就会慢起来。第二种方式SAX:SAX是基于事件驱动的。当然android的事件机制是基于回调函数的,在用SAX解析xml文档时候,在读取到文档开始和结束标签时候就会回调一个事件,在读取到其他节点与内容时候也会回调一个事件。第三种方式PULL:这种方式也是基于事件驱动 的,与SAX方式一样,只不过PULL方式读xml回调方法返回的是数字。下面分别使用它们解析xml文件。在assert下放置persons.xm 阅读全文

posted @ 2011-11-26 21:50 android开发实例 阅读(296) 评论(0) 推荐(0) 编辑

android-Vibrator的使用
摘要:android手机中的震动由Vibrator实现。设置震动事件,需要知道其震动的时间长短、震动的周期等。在android中,震动的时间一毫秒计算(1/1000秒),所以如果设置的时间值太小,会感觉不出来。通过调用Vibrator的vibrate(long[] pattern, int repeat)方法实现。前一个参数为设置震动的效果的数组,第二个参数为 -1表示只震动一次,为0则震动会一直持续。一个demo:package com.shao.vibrator; import android.app.Activity; import android.os.Bundle; import and. 阅读全文

posted @ 2011-10-28 23:27 android开发实例 阅读(566) 评论(0) 推荐(0) 编辑

android--创建快捷方式和判断是否已经创建
摘要:一般android应用程序安装完成后是不会自动创建快捷方式的,所以可以自己在程序启动时实现。需要权限 <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>和要点击快捷方式对应的那个activity的属性。 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="an 阅读全文

posted @ 2011-10-06 17:46 android开发实例 阅读(438) 评论(0) 推荐(0) 编辑

Android--获取安装的程序信息
摘要:android软件的信息存储在PackageInfo中,ApplicationInfo主要包括名字、Package标签、版本信息和图标信息,如图:源码: import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import android.app.Activity; import android.content.Context; import android.content.pm.PackageInfo; import android.content.. 阅读全文

posted @ 2011-10-01 22:28 android开发实例 阅读(332) 评论(0) 推荐(0) 编辑

android--使用Struts2服务端与android交互
摘要:一,服务器端: 首先搭建struts2的环境,导入必要的类库。web.xml文件:<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.c 阅读全文

posted @ 2011-09-25 22:43 android开发实例 阅读(14017) 评论(0) 推荐(1) 编辑

android--短信查询
摘要:sms主要结构:_id => 短消息序号 如100thread_id => 对话的序号 如100address => 发件人地址,手机号.如+8613811810000person => 发件人,返回一个数字就是联系人列表里的序号,陌生人为nulldate => 日期long型。如1256539465022protocol => 协议0SMS_RPOTO,1MMS_PROTO read => 是否阅读0未读,1已读 status => 状态 -1接收,0complete,64pending,128failed type => 类型1是接收到 阅读全文

posted @ 2011-09-16 09:46 android开发实例 阅读(3324) 评论(0) 推荐(0) 编辑

android-获取手机电话的状态
摘要:无论是打电话还是来电,系统广播是会发送相应的消息的,我们可以监听广播获取手机电话状态。首先在manifest文件中配置自己的BroadcastReceiver,和声明权限。 <receiver android:name=".filter.PhoneStatReceiver"> <intent-filter> <action android:name="android.intent.action.PHONE_STATE"/> <action android:name="an... 阅读全文

posted @ 2011-09-09 19:32 android开发实例 阅读(4921) 评论(0) 推荐(0) 编辑

android--由文件名获取文件Id的两种方法
摘要:在android中,我们经常使用资源文件的id来代替这个资源,如 R.drawable.*** ,那怎样通过文件名得到这个资源的Id的,这里介绍两种方法:一:通过 getIdentifier (String name, String defType, String defPackage)方法。 这里有两种实现1.name 用package:type/entry,那么后面两个参数可以为null.2.name只写文件名,后面两参数分别为文件类型和包路径。二:通过反射机制: 给个demo: drawable文件夹中有一bluetooth.png图片。package com.shao.acts; .. 阅读全文

posted @ 2011-09-04 10:34 android开发实例 阅读(5677) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示