- 博客(65)
- 资源 (4)
- 收藏
- 关注
原创 indicator(记录备用)
import android.animation.ArgbEvaluator;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.C
2017-03-31 14:41:46
1077
原创 PHP&正则表达式
<?php //1.在PHP当中,什么是正则表达式 //就是有一定语法规则的字符串 //2.正则表达式的应用场景 //表单验证 //url_rewrite url地址重写 //小偷程序,爬虫 //3.如何使用正则表达式 //正则表达式的组成部分 //1.定界符 //2.原子 //3.元字符 //4.模式修正符 //4.定界符 //定界符通常情况下是
2015-09-09 17:13:05
1363
原创 label面板
/** * * 用户输入时的联想词展示 */public class SuggestLabelView extends LinearLayout implements View.OnClickListener { /** 控件总行数 **/ private int MAX_LINE = 3; /** * 按钮总行数 * */ pr
2015-08-21 11:00:10
1775
原创 备注小代码
public void autoRefreshUpdateTime() { refreshUpdateTime(); //5分钟刷新一次 new Handler().postDelayed(new Runnable(){ @Override public void run() { auto
2015-05-21 10:57:58
1699
转载 textview数字英文在一起时自动换行
public class StartCustomTextView extends TextView { private Context context; /** * 用于测量字符宽度 */ private Paint paint = new Paint(); private int textColor = Color.BLACK; //行距 private float li
2015-05-19 18:54:41
6071
1
原创 json gson解析
解析内容:"multi": [{ "title": "『Swiftie』晒晒自己做的图【动图+静态-不定时更新】", "post_num": 478, "source": "贴吧", "images": [ "http://p0.qhimg.com/t012e367ee7bed62699.jpg", "http://p0.qhimg.com/t011fe2914cc9cdec
2014-09-30 16:52:27
2130
原创 AIDL bindService
ChatMainActivity.java private IVoiceRecorderService mService = null; private final ServiceConnection mServiceConnection = new ServiceConnection() { public void onServiceConnected(ComponentNa
2013-09-21 17:09:00
3086
原创 插入拔掉耳机流程 audio headset
headset->AudioService->AudioSystem->AudioPolicyManager->AudioFlinger->AudioHWInterface->DriverAudioService.java AudioServiceBroadcastReceive()->onReceive()->Intent.ACTION_HEADSET_PLUG->AudioSyste
2012-12-14 15:16:26
5159
原创 EditText输入限制setFilters
When reach max,pop up hint window: private static String invalid_char[] ={"\\", "/", ":", "*", "?", "\"", "", "|", ";", "\n" };private static Toast itoast = null;private static Toast mtoast =
2011-12-20 15:53:02
7782
转载 Android AudioPolicyService和AudioPolicyManager
AudioPolicyService是Android音频系统的两大服务之一,另一个服务是AudioFlinger,这两大服务都在系统启动时有 MediaSever加载,加载的代码位于:frameworks\base\media\mediaserver \main_mediaserver.cpp。AudioFlinger主要负责管理音频数据处理以及和硬件抽象层相关的工作。本文主要介绍 AudioPo
2011-12-20 11:25:07
5561
原创 android源码解析------Media多媒体framework层分析
1.packages\providers\MediaProvider :含以下 java 文件 MediaProvider.java MediaScannerReceiver.java MediaScannerService.java MediaThumbRequest.java 2.查看该目录下And
2011-12-02 16:24:49
6179
原创 android源码解析------Music 音乐播放器
界面构成:MusicBrowserActivity:主Activity,包含四个tabbrowse_menu艺术家,albums_menu专辑,tracks_menu歌曲,playlists_menu播放列表ArtistAlbumBrowserActivity:艺术家界面AlbumBrowserActivity:专辑界面TrackBrowserActivity:歌曲界面Pl
2011-11-17 14:27:58
6416
原创 radiobtn的listview,自定义arrayAdapter构成样式
public class myActivity extends ListActivity { private BroadcastReceiver mSDCardCheckReceiver = null; boolean m0Min = false; boolean m1Min = false; boolean m2Min = false; protected
2011-11-03 13:45:24
3172
原创 判断SD卡剩余空间是否可用
private static final long LOW_STORAGE_THRESHOLD = 1024 * 1024 * 10; public static long getAvailableStorage() { String storageDirectory = null; storageDirectory = Environment.getExterna
2011-11-01 14:36:25
2700
原创 待机壁纸和锁机壁纸
public void SetLockImg(){ Bitmap bitmap = BitmapFactory.decodeResource(getResources(), mLockScreenImage); String string = "/da
2011-07-29 11:53:21
2860
原创 android 将.txt文件转化为.db并使用raw下的数据文件
在做城市搜索,此时,需要数据库,可数据源从何处获得?1.新建一个.txt文件,以固定格式存储城市数据,如:1||北京2||天津3|新疆|乌鲁木齐4|新疆|奎屯5|新疆|伊犁6|新疆|库尔勒7|新疆|阿克苏8|青海省|西宁 9|河北省|石家庄10|河北省|邯郸11|河北省|保
2011-07-07 11:30:23
8713
原创 android 线程之AsyncTask
AsyncTask是抽象类,子类必须实现抽象方法doInBackground(Params... p) ,在此方法中实现任务的执行工作,比如连接网络获取数据等。AsyncTask 的执行分为四个步骤,与前面定义的TaskListener类似。每一步都对应一个回调方法,需要注意的是这些方法不应该由应用程序调用,开发者需要做的就是实现这些方法。在任务的执行过程中,这些方法被自动调用。
2011-07-02 16:10:32
2267
原创 Java反射机制获取系统@Hide属性
如获取状态条高度在源码程序中代码:height= getResources().getDimensionPixelSize(com.android.internal.R.dimen.status_bar_height);通过SDK获取代码:class c = Class.forName("com.android.internal.R$dimen");Object obj =
2011-06-27 19:50:00
7973
1
原创 android 颜色选择类
颜色选择类,直接使用:package com.android.music.play;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.LinearGradient;import
2011-06-20 17:53:00
7484
转载 绘制几何图形——使用android.graphics类 onDraw
范例说明 “如何在和机上绘制2D图形呢?”这是许多android游戏开发都是常提到的问题,在android SDK 当中,并没有Java Graphics2D的函数可以使用,而是使用android.graphics底下的类来绘制2D向量图。这个package提供了许多在手机上绘制图形的类与方法,其中Canvas上,而Paint(Android.graphics.Paint)类则像是
2011-06-16 10:15:00
2781
原创 home键监听
本文来自优快云丹丹博客,转载请注明出处:http://blog.youkuaiyun.com/dany1202/archive/2011/06/14/6543769.aspx请支持原创 注册:IntentFilter filter = new IntentFilter(Intent.ACTION_CLOSE_SYSTEM_DIALOGS); mCloseSystem
2011-06-14 14:44:00
3387
2
原创 android 音乐播放器----歌词在线下载
本文来自优快云丹丹博客,转载请必须注明出处:http://blog.youkuaiyun.com/dany1202/archive/2011/06/09/6533513.aspx 使用百度的歌词API,如:http://box.zhangmen.baidu.com/x?op=12&count=1&title=%E6%97%8B%E6%9C%A8$$%E7%8E%8B%E8
2011-06-09 11:14:00
7439
1
原创 android 音乐播放器----获取专辑封面图片
本文来自优快云丹丹博客,转载请必须注明出处:http://blog.youkuaiyun.com/dany1202/archive/2011/06/08/6532024.aspx .mp3歌曲中,附带有专辑封面的图片,如何解析获取并显示这张图片呢?如图: 该图片为使用如下代码解析得到: 参考源码中,音乐目录:packages/app
2011-06-08 16:00:00
42545
8
原创 android音乐播放器之----天天动听
下载手机软件的时候,随意的下了个天天动听,觉得喜欢,就仿照着他的UI做了个简单的音乐播放器,还不完善,只是在工作之余随便做做,贴图: 本文来自优快云丹丹博库,转载请必须注明出处:http://blog.youkuaiyun.com/dany1202/archive/2011/06/07/6529030.aspx 说明: 存储在SD卡中的歌曲,会
2011-06-07 10:38:00
11829
13
原创 android 音乐播放器-------歌词同步 lrc
lrc格式:[al:这首歌所在的唱片集][ar:歌词作者][by:本LRC文件的创建者][offset:+/- 以毫秒为单位整体时间戳调整,+增加,-减小][re:创建此LRC文件的播放器或编辑器][ti:歌词(歌曲)的标题][ve:程序的版本]时间标记的格式为[mm:ss.xx]其中mm为分钟数,ss为秒数并且xx为百分之一秒例子:[ti:爱][ar:小虎队][al:华纳国语情浓13首][by:爱上你了音乐网]百度百科关于lrc的解释
2011-05-24 12:02:00
23923
8
原创 android天气预报----google开源天气API,SAX解析
1.知识基础:小部件、数据库、SAX解析XML文件2.实现说明: google提供了天气预报的开放XML文件 http://www.google.com/ig/api?hl=zh-cn&weather=Beijing 查看如上网址,会看到界面显示一个XML文件,用SAX解析的方式获取XML文件节点内容,并将其存储到一个实体当中。 存储数据到数据库。 显示内容到小部件。3.窗口小部件时间的实时刷新 Intent.ACTION_TIME_CHANGED 为系统时间每次发生改变的时候,发送
2011-05-17 09:37:00
11401
4
原创 framework下资源文件---自定义统一的系统风格
1.系统资源文件位置:framework/base/core/res/res2.引用方法:android.R.style.XXX XXX="@android:anim/anim_name" 此时被引用的文件必须在public.xml中声明。 如果想引用一个非Public的文件,使用:com.android.internal.R.style.XXX3.系统主题 在themes.xml中,有这样一个: 这个sty
2011-04-29 15:42:00
4240
3
原创 android源码解析 ---- Mms 短信息,如何使用系统浮动搜索框
1.配置search bar的相关信息,位置res/xml/searchable.xml
2011-04-25 11:37:00
9309
10
原创 女程序员的加班生活
部门搞了个工作度量,初衷是想了解一下大家的时间是如何分配的,比如是解bug的时间多,还是走读代码的时间多等,这样也同时记录了每个人的工时。 看了一下自己3月份的度量 法定假日的工作休息时间:23+8=31天 公司大小周交替工作时间:25+6=31天 本人工作总工时:248.5小时 按法定假日计算,加班时间:64小时 按公司大小周计算加班时间:64-16=48小时 公司是自愿加班的,年轻要多积累。不过还是有点辛苦呀。。。
2011-04-13 15:34:00
2165
4
原创 android源码解析 ---- QuickSearchBox 搜索
1.启动界面Activity 点击硬件搜索键或应用程序,启动的第一个界面对应的类为SearchActivity.java 对应的布局文件 R.layout.search_activity 左侧应用程序选择按钮 mCorpusIndicator 搜索内容输入框 mQueryTextView 开始搜索按钮 mSearchGoButton 搜索建议内容显示显示列表 mSuggestionsView 搜索建议对应的填充内
2011-03-31 21:05:00
6512
1
原创 appwidget 窗口小部件onTouch事件及手势识别
android源码有关窗口小部件的所支持的东西确实很少,用起来也很别手,2.2版的状态小部件应该也只是用作一种被动的显示。其连最基本的手势事件也不支持。当然,HTC已经实现了小部件的onTouch事件,并根据手势做动作。 本人工作之余,利用加班或空闲时间,断断续续的研究RemoteView几周的时间,总算实现了小部件的onTouch,并使其识别手势。简单分享: 方法一,提供一个较笨的只能实现部分简单功能的方法: 在framework层自己写一个View,使其继承自所要响应
2011-03-24 16:01:00
5864
11
转载 Android Activities and Tasks series – Intent flags
The previous post of the Activities and Tasks series gave an introduction to the concepts behind activities and tasks. We have seen that activities correspond to visible screens in the UI, that activities are grouped as stacks within tasks, and
2011-03-23 14:35:00
1718
2
原创 listview自定义CursorAdapter
定义listview并获取cur:listNote = (ListView)findViewById(android.R.id.list); cur = getContentResolver().query(uri,null,null,null,null); 使用SimpleCursorAdapteradapter = new SimpleCursorAdapter(this,R.layout.note_item,cur, new Stri
2011-03-22 11:03:00
6412
原创 camera源码设置条,自己写了个类,具有其主要功能,同样有switcher改进
<br />类代码:<br />/* * Copyright (C) 2009 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License
2011-03-15 14:28:00
1476
转载 Android学习笔记之mainfest文件中android属性
以前的零散笔记, 共享一下, 有错误的地方还请指正。android:allowTaskReparenting是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。--------------------------------------------------------------------------------------android:alwaysRetainTaskState是否保留状态不变, 比如切换回home, 再从新打开, activ
2011-03-11 21:00:00
2284
原创 可点可拖动,功能类似seekbar,由camera源码的switch修改的类
<br />自定义的一个类,可以直接使用<br /> <br />import android.content.Context;import android.graphics.Canvas;import android.graphics.drawable.Drawable;import android.util.AttributeSet;import android.util.Log;import android.view.MotionEvent;import android.vie
2011-03-11 14:19:00
1873
2
原创 分享,发送;AlertDialog自定义布局文件
发送为短信息内容Intent i = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("sms", "", null));i.putExtra("sms_body", cur.getString(3));EditNote.this.startActivity(i);发送电子邮件Intent i = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("mailto", "", null));EditNote.
2011-03-08 15:19:00
2432
原创 appwidget 窗口小部件学习笔记
Widget大小的计算 :(单元格数*74)-2,API上说是为了防止像素计算时的整数舍入导致错所以-2...不是很明白
2011-03-07 21:57:00
3273
原创 RemoteView ViewFlipper 小部件简单动画
ViewAnimation.java添加@android.view.RemotableViewMethod public void showNext(String str) { setDisplayedChild(mWhichChild + 1); }---------------------------------------------------@android.view.RemotableViewMethod public void showPrevi
2011-03-01 14:31:00
7594
6
原创 接口 interface
<br />举例:<br />声明<br />public interface onUserTouchListener { <br /> public boolean onUserTouch(MotionEvent e);<br /> }<br /> <br />定义<br />private onUserTouchListener mListener;<br /> <br />方法<br />public void setOnUserTouchListener(onU
2011-03-01 14:22:00
1170
android 抽屉从左拉出 slidingdrawer
2010-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人