自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 简单记录,设置一体化状态栏背景颜色的方法

/**     * 设置一体化标题栏颜色     * @param activity     * @param color 标题栏颜色     */    public static void setStatusBarTint(Activity activity, int color) {        if (Build.VERSION.SDK_INT >= Build.

2014-08-06 16:09:24 3100

原创 简单记录,右侧字母导航索引首字母分组的listview

基本功能实现了,但还是需要继续完善,代码

2014-04-22 15:56:10 1587 1

原创 简单记录,回调 监听的实现

当你需要以第三者的身份去监听某个行为时可以用到。例如,你每天看天气预报,根据天气预报来决定自己是否需要带雨具等。(外面下雨,未带雨具-.-!)     天气预报  只会预报天气,是你无法更改的。      一个接口:      public interface Weather { public void Forecast(); }      它的实现,假设今天的天气为下雨。p

2013-09-04 15:56:38 729

原创 简单记录,采样频率更改。

录制的音频为8000hz 单声道 改为44100hz双声道 录制时将数据用byte【】写入了temp.pcm 播放是从中读取数据并播放。主要需要改变采样率。private short[] getStereoData(byte[] b) { if (b == null || b.length <= 3) { // throw new IllegalStateException(

2013-08-20 16:44:12 1932

原创 简单记录,listview中的动态销毁item时checkbox状态监听

今天刚解决的一个issue,二级列表中包含checkbox,对其进行监听并记录状态。为避免内存泄漏,在getview()中进行了判断 if(v==null){v=....;}如果不判断当数据过多时会出现oom。哪怕你只是为每个item初始化一次,即if(v==null||v.gettag(..)!=...){v=..};也会出现oom。问题,checkbox的选中状态会随着it

2013-07-03 16:10:23 2380

原创 简单记录,多级列表的实现。

有时需要一个多级列表结构来显示内容,google只提供了listview 单级列表和ExpandableListView二级列表(我所知),基于这些自己修改,可以实现简单的多级列表。刚写的小demo,还很不完善基于listview来实现多级列表(参考了网上的思路,也有用ExpandableListView)。layout只是简单的listview的layout。一个属性类

2013-06-08 10:30:12 807 1

原创 简单记录,倒计时的AlertDialog

一个简单的显示倒计时的alertdialog。dialog显示及开始倒计时,倒计时结束则让alertdialog消失,或者是alertdialog消失取消计时。不依赖activity显示dialog,需要权限:alertdialog的创建:public void CreateDialog() { if (mAlertDialog != null) {

2013-06-03 11:19:27 3060

原创 简单记录,获取基站信息

好早之前参考他人文章写得。记录在此。 public int cellId;// 基站编号 public String mobileCountryCode;// 移动国家代码 中国为460 public String mobileNetworkCode;// 移动网络号码 移动0,联通1,电信2 public int locationAreaCode;// 位置区域码 public St

2013-05-31 11:12:29 2762

原创 简单记录,Notification.builder的简单实用

先贴个google的地址 .此builder为api16后方可使用。实例的创建与设置 //api 16 PendingIntent p = PendingIntent.getActivity(this, 0, new Intent(this,MainActivity.class), 0); notification = new Notification.Builder(th

2013-05-28 18:02:27 6072

转载 简单记录,获取状态栏高度

一个有效的获取状态栏高度的方法,很早之前找的了,记录在此。(原地址找不到了) Class c = null; Object obj = null; Field field = null; int x = 0; try { c = Class.forName("com.android.internal.R$dimen"); obj = c.newInstance()

2013-05-24 11:14:34 592

原创 简单记录,使用Bitmap压缩时遇到的耗时过长的问题。

简单的使用 Bitmap bitmap = BitmapFactory.decodeFile(path);如果图片过大,例如2.5M这个步骤将会耗时大概800ms,而且还需要及时的进行内存回收以避免OOM。经过咨询同事,改为通过BitmapFactory.Options o = new BitmapFactory.Options(); o.inJustDecodeBounds =

2013-05-16 14:29:47 5080

原创 简单记录,非常简单的一个提示音播放类(允许多个提示音播放)

import java.io.File;import java.io.IOException;import android.content.Context;import android.media.MediaPlayer;import android.media.MediaPlayer.OnCompletionListener;/** * @author maclay * *

2013-05-15 11:14:14 757

原创 简单记录,图片的压缩(缩略图)

方法一:  一句话搞定,Bitmap newbitmap = ThumbnailUtils.extractThumbnail(bitmap, 128, 128);方法二: Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.first); // int w = b

2013-05-15 11:09:48 497

原创 简单记录,关于android animation的简单应用。

findViewById(R.id.translate).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { //左右晃动 or 上下晃动 or 斜着 TranslateAnimation animation = new TranslateAnimatio

2013-05-14 16:17:20 597

带字母索引的list,有侧边栏

小demo,不完善。有侧边栏功能。没有完善很多功能。

2014-04-22

mtk平台的android bluetooth库的源代码

在做andorid的蓝牙开发,发现mtk的与其他的有不同。找到此源码,分享一下。

2013-11-06

Android应用开发揭秘.pdf

非常不错的android书籍,新手都可以看懂,而且本书是偏向于实践的书籍,有许多案例可供实践。

2011-10-27

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除