![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android学习
文章平均质量分 87
kity
写点笔记,记录自己的学习经历
真相永远只有一个, 看文档
展开
-
android-铃声的设置与播放
在android系统中,不同铃声存放的铃声路径:/system/media/audio/ringtones 来电铃声 /system/media/audio/notifications 短信通知铃声 /system/media/audio/alarms 闹钟铃声铃声的设置:import java.io.File;import andro原创 2011-12-24 21:52:39 · 6534 阅读 · 3 评论 -
android-数字提醒
我们在使用如短信类的软件是时会有未看短信数字的提醒,本人在论坛看到这个效果,就给大家分享一下:最重要的是BadgeView这个重写TextView的类:import android.content.Context;import android.content.res.Resources;import android.graphics.Color;i原创 2011-11-30 14:02:38 · 3442 阅读 · 1 评论 -
android-对话式聊天效果实现
使用android的短信息软件如有米短信,微信等,都有对话式的聊天效果,个人感觉挺好的,现在简单模仿实现下。效果如下:为了实现这种效果,需要弄两个不同的xml布局文件我:list_say_me_item.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk原创 2011-11-27 20:08:57 · 2484 阅读 · 7 评论 -
android-XML解析Dom,Sax,Pull
android平台上解析xml的常见的工具有三种:dom,sax,pull。第一种是DOM,它的特点是一次全部加载,如果对于数据量小的情况下,它的效率还可以,如果XML文件很大的情况下,速度就会慢起来。第二种方式SAX:SAX是基于事件驱动的。当然android的事件机制是基于回调函数的,在用SAX解析xml文档时候,在读取到文档开始和结束标签时候就会回调一个事件,在读取到其他节点原创 2011-11-26 21:50:59 · 904 阅读 · 3 评论 -
android-Vibrator的使用
android手机中的震动由Vibrator实现。设置震动事件,需要知道其震动的时间长短、震动的周期等。在android中,震动的时间一毫秒计算(1/1000秒),所以如果设置的时间值太小,会感觉不出来。通过调用Vibrator的vibrate(long[] pattern, int repeat)方法实现。前一个参数为设置震动的效果的数组,第二个参数为 -1表示只震动一次,为0则震动原创 2011-10-28 23:27:00 · 7225 阅读 · 4 评论 -
android--创建快捷方式和判断是否已经创建
一般android应用程序安装完成后是不会自动创建快捷方式的,所以可以自己在程序启动时实现。 需要权限 和要点击快捷方式对应的那个activity的属性。原创 2011-10-06 17:46:57 · 2250 阅读 · 3 评论 -
Android--获取安装的程序信息
android软件的信息存储在PackageInfo中,ApplicationInfo主要包括名字、Package标签、版本信息和图标信息,如图:源码:import java.util.ArrayList;import java.util.Has原创 2011-10-01 22:28:17 · 1120 阅读 · 0 评论 -
android--使用Struts2服务端与android交互
一,服务器端: 首先搭建struts2的环境,导入必要的类库。web.xml文件:<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http:原创 2011-09-25 22:43:15 · 4496 阅读 · 8 评论 -
android-人脸检测FaceDetector
无意中看到这个类,就查了一下。FaceDetector检测到的并不是人的全脸,而只是双眼。实际测试中,发现图片太小的话检测不到人脸,试验中使用小于100x100的图片检测不到人脸,但是由于Android内存有限,图片太大的话,会出现无法加载图片的异常。图片的格式必原创 2011-08-29 14:56:55 · 1763 阅读 · 1 评论 -
android--多点触控的实现
Android多点触控在本质上需要LCD驱动和程序本身设计上支持,目前市面上只要使用电容屏触控原理的手机均可以支持多点触控Multitouch技术,对于网页缩放、手势操作上有更好的用户体验。 在Android平台上事件均使用了MotionEvent对象方式处理,比如开始触控时会触原创 2011-08-27 23:02:33 · 2507 阅读 · 4 评论 -
Android 反编译
一。反编译得到java源代码和资源文件。 “工欲善其事必先利其器 ”,首先要下载两个工具dex2jar和JD-GUI, 下载地址:dex2jar:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip原创 2011-08-26 10:01:42 · 402 阅读 · 0 评论 -
android 基于GeolocationAPI的基站定位
api 地址为http://code.google.com/p/gears/wiki/GeolocationAPI发送的格式: { "location": { "latitude": 51.0,原创 2011-08-25 08:46:27 · 1066 阅读 · 0 评论 -
android控件--TwoLineListItem
TwoLineListItem继承android.widget.RelativeLayout.由两个子视图组合而成,通常用在ListView中。它需要两个TextView(ID值为text1,text2),还有一个可选的第三个VIew(ID值为selectedIcon)原创 2011-08-24 14:37:33 · 3678 阅读 · 2 评论 -
TextSwitcher--文本切换器
图片的切换可以使用ImageSwitcher实现,文本的切换动画也是有一个叫TextSwitcher的类可以做到,他们都继承ViewSwitcher类。ViewSwitcher 仅仅包含子类型TextView。TextSwitcher被用来使屏幕上的label产生动画效果原创 2011-08-23 22:07:26 · 2896 阅读 · 0 评论 -
异步获取网络图片
方式一:使用Handler、Thread/Runnable 、URL、HttpURLConnection等等来进行异步下载网络图片。方式二: 那么有没有比较更好好的实现方式呢?这个可以有!它就是AsyncTaskAsyncTask的特点是任务在主UI线程之外运行,而回调方法是在主原创 2011-07-10 14:12:44 · 1503 阅读 · 0 评论 -
获取网络的图片显示在ListView中显示
实际中获取网络图片的方法比较耗时,应放在别一个线程去执行,此处只为测试图片在listview中显示,放在了主线程中。主文件:package com.shao.list;import java.util.ArrayList;import java.util.HashMap;impo原创 2011-07-10 10:28:06 · 4294 阅读 · 9 评论 -
TextView/EditText处理图片显示、字体样式、超链接等
通常用于显示文字,但有时候也需要在文字中夹杂一些图片,比如QQ中就可以使用表情图片,又比如需要的文字高亮显示等android中有个android.text包,这里提供了对文本的强大的处理功能。主要用SpannableString和ImageSpan,ImageGetter类imp原创 2011-07-06 22:06:00 · 2082 阅读 · 0 评论 -
将GridView的图片显示到EditText中
package com.input.shao;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.Act原创 2011-07-07 10:08:43 · 920 阅读 · 6 评论 -
ExpandableListActivity的使用
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE原创 2011-06-28 16:21:00 · 587 阅读 · 1 评论 -
自定义Dialog
1. 自定义布局文件<?xmlversion="1.0" encoding="utf-8"?> <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"原创 2011-06-28 15:22:00 · 321 阅读 · 0 评论 -
Android 很有用的代码片段
1:查看是否有存储卡插入 String status=Environment.getExternalStorageState(); if(status.equals(Enviroment.MEDIA_MOUNTED)) { 说明有 SD 卡插入 } 2:让某个 Activity 透明 OnCreate 中不设 Layout th原创 2011-06-11 21:25:00 · 272 阅读 · 0 评论 -
android【打电话,收发短信实现】
1.打电话; EditText mobileText = (EditText)findViewById(R.id.mobile); String mobile = mobileText.getText().toString(); Intent intent = new Intent(); intent.setAction("android.intent.action.CALL"原创 2011-06-11 21:19:00 · 475 阅读 · 0 评论 -
【android】 ProgressDialog的使用
package com.shao.android;import java.util.Random;import android.app.Activity;import android.app.ProgressDialog;import android.content.DialogInterface;import android.os.Bundle;import an原创 2011-03-20 11:08:00 · 1683 阅读 · 0 评论 -
【android】Notification的使用
package com.noti.activity; import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Con原创 2011-03-20 10:33:00 · 653 阅读 · 0 评论 -
[android] AlertDialog显示时间
import java.text.SimpleDateFormat;import java.util.Date;import android.app.Activity;import android.app.AlertDialog;import android.content.Intent;import android.os.Bundle;import and原创 2011-02-09 20:46:00 · 800 阅读 · 0 评论 -
异步获取网络图片并显示在ListView中
今天老师讲了这个,主要是用了缓存的思想,若url相同,则说明已经下载过了,就在缓存里获取drawable对象,不用联网获取解析了MainActivity文件:import java.util.ArrayList;import java.util.List;import andro原创 2011-07-12 22:37:04 · 1515 阅读 · 2 评论 -
ListView动态更新数据
ListView就是可以显示一行行Item的控件,有时候数据非常多,通常需要分页显示,但为了减少用户的输入,我们可以动态更新ListView,把下一页要显示的数据的添加到当前ListView中。先看看效果:需要注意的是在什么时候去更新数据 ,listVIew的setOnScrol原创 2011-07-22 10:02:58 · 5413 阅读 · 4 评论 -
SlideringDrawer的使用(抽屉效果)
一 SlidingDrawer 这个类,也就是所谓的"抽屉"类。它的用法很简单,要包括handle ,和content .handle 就是当你点击它的时候,content 要么抽抽屉要么关抽屉。这是上下拉抽屉的效果,将 SlidingDrawer属性设置为android:or原创 2011-07-23 22:37:45 · 1639 阅读 · 1 评论 -
android--短信查询
sms主要结构: _id => 短消息序号 如100 thread_id => 对话的序号 如100 address => 发件人地址,手机号.如+8613811810000 person => 发件人,返回一个数字就是联系人列表里的序号,陌生人原创 2011-09-16 09:46:49 · 1959 阅读 · 1 评论 -
线程 同步 ConditionVariable
ConditionVariable类位于android.os.ConditionVariable,它可以帮助Android线程同步。在SDK上的介绍ConditionVariable不同于标准Java位于java.lang.Object wait() 和 notify() ,原创 2011-08-13 15:46:42 · 802 阅读 · 1 评论 -
android-获取手机电话的状态
无论是打电话还是来电,系统广播是会发送相应的消息的,我们可以监听广播获取手机电话状态。首先在manifest文件中配置自己的BroadcastReceiver,和声明权限。原创 2011-09-09 19:32:30 · 2945 阅读 · 0 评论 -
Android数据存储--sqlite
SQLite是轻量级的、嵌入式的、关系型数据库,目前已经在iPhone、Android等手机系统中使用,而且被其他的公司广泛使用。Android SQLite,从Android SDK中可以看到,对数据库的操作都封装好了,常用的一个类就是ContentValues,类原创 2011-08-06 11:52:20 · 541 阅读 · 1 评论 -
Android数据存储--文件存储
android平台的数据存储主要有5种方式:文件存储数据;使用SharedPreferences存储数据;SQLite数据库存储数据;使用ContentProvider存储数据;网络存储数据;这里介绍文件存储:文件存储方式是一种较常用的方法原创 2011-08-06 10:34:20 · 514 阅读 · 0 评论 -
android--由文件名获取文件Id的两种方法
在android中,我们经常使用资源文件的id来代替这个资源,如 R.drawable.*** ,那怎样通过文件名得到这个资源的Id的,这里介绍两种方法:一:通过 getIdentifier (String name, String defType, String de原创 2011-09-04 10:34:02 · 2689 阅读 · 2 评论 -
拦截系统收到短信的Notification
拦截短信有几个关键点:1)android接收短信时是以广播的方式2)程序只要在自己的Manifest.xml里加有"接收"SMS的权限3)要写个广播接收类 public class smsreceiveandmask extends BroadcastRe原创 2011-07-30 13:17:30 · 453 阅读 · 0 评论 -
PopupWindow泡泡效果
在使用手机的时候看到这个效果,上网查了一下,是使用了PopupWindow实现的在此记录一下:主要代码:import java.util.ArrayList;import java.util.HashMap;import java.util.List;import ja原创 2011-07-28 22:27:52 · 2668 阅读 · 5 评论 -
Service的onServiceConnected没有被调用
Service是一种运行在后台的服务,一般很少与用户交互,所以没有可视化界面。我们可以通过startService() 或者使用bindService()方法来绑定一个存在的service。import android.app.Activity;import android.c原创 2011-07-28 15:07:51 · 7268 阅读 · 1 评论 -
PreferenceActivity是什么?
我们看到Android系统本身就大量用到了PreferenceActivity来对系统进行信息配置和管理,那么它是怎么保存数据的呢,如何创建PrefenceActivity的呢? 创建Android项目,并添加一个pref.xml文件(先建一个xml名的Folder)。注意,这次原创 2011-07-18 22:36:29 · 1467 阅读 · 0 评论 -
ImageSwitcher , Gallery的使用
import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;i原创 2011-07-18 23:06:28 · 872 阅读 · 0 评论 -
【android】AlertDialog 匿名内部类的使用
import android.app.Activity;import android.app.AlertDialog;import android.app.Dialog;import android.content.DialogInterface;import android.os.Bundle;import android.util.Log;import andr原创 2011-02-09 23:00:00 · 1236 阅读 · 1 评论