android基础
gundumw100
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
tabhost通过手势滑动切换activity
[code="java"]package com.mars.mp3player;import android.app.TabActivity;import android.content.Intent;import android.os.Bundle;import android.util.Log;import android.view.GestureDetector;...原创 2013-02-18 17:59:05 · 219 阅读 · 0 评论 -
倒计时的CountDownTimer
[url="http://www.cnblogs.com/over140/archive/2011/12/20/2294220.html"]直接看这里吧,我只是搬运工。[/url]定时执行在一段时候后停止的倒计时,在倒计时执行过程中会在固定间隔时间得到通知(译者:触发onTick方法),下面的例子显示在一个文本框中显示一个30s倒计时:[code="java"]new Countd...原创 2011-12-23 13:06:21 · 190 阅读 · 0 评论 -
AlarmManager全局定时器/闹钟
[url]http://407827531.iteye.com/blog/1188872[/url]在Android上常用的定时器有两种,一种是Java.util.Timer,一种就是系统的AlarmService了。 实验1:使用Java.util.Timer。 在onStart()创创建Timer,每5秒更新一次计数器,并启动。 [code="java"]mTime...原创 2012-02-01 10:11:15 · 157 阅读 · 0 评论 -
Android流量统计TrafficStats类的使用
对于Android流量统计来说在2.2版中新加入了TrafficStats类可以轻松获取,其实本身TrafficStats类也是读取Linux提供的文件对象系统类型的文本进行解析。android.net.TrafficStats类中,提供了多种静态方法,可以直接调用获取,返回类型均为 long型,如果返回等于-1代表 UNSUPPORTED 当前设备不支持统计。[code="java"]s...原创 2011-12-06 16:25:30 · 282 阅读 · 0 评论 -
android 再按一次后退键退出应用程序
[code="java"]private static Boolean isExit = false; private static Boolean hasTask = false; Timer tExit = new Timer(); TimerTask task = new TimerTask() { @Override...原创 2012-06-15 21:51:04 · 134 阅读 · 0 评论 -
android音频、视频、拍照基础操作
播放音乐和视频用的是类:MediaPlayer 刻录声音和视频用的是类:MediaRecorder拍照:Camera 没什么难度,都是调用android的API 1.刻录视频,关键代码如下:[code="java"] MediaRecorder mediaRecorder = new MediaRecorder(); mediaRe...原创 2013-03-27 11:55:34 · 140 阅读 · 0 评论 -
Notification的基本用法
android4.0以前:[code="java"]private static final int NOTIFY_ID = 0;notificationManager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE); private void showNotification(Store store) {...原创 2013-05-22 11:52:07 · 145 阅读 · 0 评论 -
MediaRecorder录音,MediaPlayer播放
直接看代码[code="java"]import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FilenameFilter;import java.io.IOException;import java.io.InputStream;...原创 2013-05-23 09:53:09 · 150 阅读 · 0 评论 -
VideoView简单视频播放
只是上上手而已的例子。[code="java"]package com.chenchen.app;import java.io.File;import java.io.FilenameFilter;import java.util.ArrayList;import java.util.List;import java.util.Random;import...原创 2013-02-17 17:17:00 · 154 阅读 · 0 评论 -
用getIdentifier()获取资源Id
做项目过程中遇到一个问题,从数据库里读取图片名称,然后调用图片。直接用R.drawable.?无法调用。查了好多地方最后找到了个方法,分享给大家,希望有帮助。 主要由两种方法,个人建议第二种。 1. 不把图片放在res/drawable下,而是存放在src某个package中(如:com.drawable.resource),这种情况下的调用方法为: String path = "co...原创 2011-07-28 22:36:17 · 230 阅读 · 0 评论 -
Android下集成FacebookSDk到项目并发表评论
项目中需要发表自己的评论到Facebook,需要集成FacebookSDK,我这里用的是FacebookSDK3.5下面是我网上找的集成FacebookSDK的步骤,基本和我实现的步骤一致,我就不重新写了,直接copy过来。//******************************************************************************简单...原创 2013-08-28 14:36:02 · 191 阅读 · 0 评论 -
LocationListener监听位置变化,当进入到某一距离内时发出提醒
项目中需要这样的要求:启动一个服务一直在背后监听当前位置变化,如果进入到离某个地点n千米内,发出一个Notification提醒用户附近有什么什么......这里我采用的策略是这样的:首先监听网络,如果联网了就启动距离监听服务,否则关闭距离监听服务。因为网络一旦断了,何谈距离变化?其次,是否需要开机自启动网络监听,这样也就等于启动了距离监听服务。其三,一旦进入到某个范围...原创 2014-08-19 15:03:40 · 238 阅读 · 0 评论 -
使用ClipboardManager剪贴板实现复制粘贴功能
经常要使用复制粘贴的功能,比如长安一个TextView弹出一个Pop,Pop中有一个选项“复制文本”,点击这个选项就把内容复制到了剪贴板上。注意SDK11之前请使用android.text.ClipboardManager ,SDK11起android.text.ClipboardManager被废弃,使用它的子类android.content.ClipboardManager替代,同...原创 2015-04-10 14:39:01 · 545 阅读 · 0 评论 -
android5.x之Palette调色板
Palette类可以分析一张图片,取出这张图片的特征色,然后为View中的文字,背景等设置颜色,让整个界面在色调上看上去更和谐更美观。使用Palette,首先要导入sdk\extras\android\support\v7\palette[img]http://dl2.iteye.com/upload/attachment/0110/2294/c42a7eaf-059c-361a-...原创 2015-07-17 10:30:15 · 207 阅读 · 0 评论 -
ViewDragHelper行为测试
只是简单记录一下以后可能会实现一些效果[code="java"]import android.content.Context;import android.graphics.Point;import android.support.v4.widget.ViewDragHelper;import android.util.AttributeSet;import and...原创 2015-08-12 17:36:25 · 141 阅读 · 0 评论 -
Android百分比布局Percent支持库
虽然有很多的布局可以在 Android 应用程序开发的世界供我们使用,但我们总是只用这三种布局:LinearLayout, RelativeLayout and FrameLayout。不管怎么说在用 RelativeLayout 和 FrameLayout 的时候总有一些问题,因为你不能设置子视图的百分比程度。只有两种方法可能做到1. 布局在 LinearLayout 里并用...原创 2015-09-02 11:08:52 · 235 阅读 · 0 评论 -
利用广播实现强制下线功能
最近一口气买了8本书,其中Android方面的书就买了一本----《第一行代码》第2版,litepal的作者,本人一直在使用litepal开发项目,所以买android只认准这个:) 强制下线的基本思想就是在界面上弹出一个对话框,让用户必须点击确定按钮跳转到登录界面,这里就有一个问题,通知强制下线时可能处于任何一个界面,我们总不能在每个界面都要实现弹出对话框的逻辑,所以...原创 2016-12-28 10:45:23 · 271 阅读 · 0 评论 -
Android中在屏幕上涂鸦的例子
这个例子,自定义了一个View,可以接受touch动作,然后在屏幕上即时的显示出touch的轨迹,类似于线条的涂鸦。这个例子主要是演示如何将onTouchEvent与draw配合起来使用。在这个基础上,可以做很多有用的程序。[code="java"]import android.content.Context; import android.graphics.Canvas; i...原创 2011-05-27 18:01:12 · 254 阅读 · 0 评论 -
Android中实现应用切换主题机制
一直很想弄清楚好多应用中是如何实现换皮肤这项功能的,花了下午点时间,查了下资料也实现了个切换主题的Demo;首先要感谢下这位大哥,参阅了下他写的文件[url]http://www.eoeandroid.com/forum-viewthread-tid-31756-highlight-%E7%9A%AE%E8%82%A4.html[/url]好了,废话不多说了,该切换主题的demo里...原创 2011-05-20 21:53:13 · 227 阅读 · 0 评论 -
Android程序首页Loading效果
[color=red][size=x-large]不推荐这样写。[/size][/color]推荐这篇:[url]http://gundumw100.iteye.com/blog/1059297[/url]又是好久没更新博客了,呵呵,忙着上班,忙着带团!一句话,忙着生活赚钱!好吧,废话不多少,今天要写的是loading效果,先给大家看个效果图[img]http://dl.ite...原创 2011-05-20 22:04:51 · 341 阅读 · 0 评论 -
类似iphone的短消息效果
网上借的[img]http://dl.iteye.com/upload/attachment/486826/08614876-945a-3c95-b6cb-3cf4c53bdc14.png[/img][code="java"]package com.ql.app;import java.util.ArrayList;import java.util.List;imp...原创 2011-05-24 12:14:50 · 158 阅读 · 0 评论 -
在SurfaceView上拖动一张小图片
用手指随便拖。这里采用了线程去绘制,其实也可以在onTouch中绘制。[code="java"]import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import an...原创 2011-08-22 18:20:05 · 162 阅读 · 0 评论 -
在SurfaceView上拖动一架飞机
接上一篇在[url="http://gundumw100.iteye.com/admin/blogs/1155212"]SurfaceView上拖动一张小图片[/url]什么叫拖动飞机呢?且看[img]http://dl.iteye.com/upload/attachment/541707/3cffb937-414d-3168-82cf-6aaa9d8babd2.png[/img]...原创 2011-08-23 12:40:20 · 152 阅读 · 0 评论 -
ScrollView当显示超出当前页面时自动移动到最底端
卷轴视图(ScrollView)是指当拥有很多内容,一屏显示不完时,需要通过滚动来显示视图。比如在做一个阅读器的时候,文章很长,一页显示不完,那么就需要使用卷轴视图来滚动显示下一页。[code="java"]private ScrollView mScrollView;private LinearLayout mLayout;private final Handler mHand...原创 2011-09-01 09:42:40 · 580 阅读 · 0 评论 -
一个简单的Loading过程
[img]http://dl.iteye.com/upload/attachment/487930/a2489357-ce4d-3f58-9bea-27254869e097.png[/img]实现起来还是比较简单的.看下面的代码.[code="java"]package com.ql.app;import android.app.Activity;import andr...原创 2011-05-26 10:56:44 · 148 阅读 · 0 评论 -
使用FrameLayout实现遮罩层
利用FrameLayout的特性,可以实现一个简单的遮罩层.[img]http://dl.iteye.com/upload/attachment/488087/dcdde57e-0c42-36a1-a195-8c5343f89e33.png[/img][img]http://dl.iteye.com/upload/attachment/488089/b3500504-9d6c-3a...原创 2011-05-26 14:33:09 · 325 阅读 · 0 评论 -
ConnectivityManager判断是否有网络
[code="java"]/** 判断是否有网络 */ private boolean checkNetwork() { boolean flag = false; ConnectivityManager cwjManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); if ...原创 2011-05-20 09:29:19 · 222 阅读 · 0 评论 -
Android中使用Bezier曲线
[code="java"]import android.graphics.Point; /** * * @author http://blog.csdn.net/arui319 * */ public class Bezier { private static final float AP = 0.5f; private Poi...原创 2011-05-27 18:04:24 · 154 阅读 · 0 评论 -
异步获取已安装程序列表(PackageManager+AsyncTask)
不是异步的例子,显然有个延迟。[code="java"]package com.ql.app;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.content.Context;import android.content.Intent...原创 2011-06-01 16:35:42 · 212 阅读 · 0 评论 -
观察者模式Observable与Observer的运用(单指拖放)
在Java中通过Observable类和Observer接口实现了观察者模式。一个Observer对象监视着一个Observable对象的变化,当Observable对象发生变化时,Observer得到通知,就可以进行相应的工作。例如在文档/视图结构中,文档被修改了,视图就会得到通知。 java.util.Observable中有两个方法对Observer特别重要,一...原创 2011-06-07 10:46:21 · 267 阅读 · 0 评论 -
Android开发之多点触摸(Multitouch)
如果您对开发多点触摸程序感兴趣的话,那么本文将是一个很好的开始,android应用程序开发中,多点触摸不是那么遥不可及,实现起来也很简单,本例只需要两个类就能实现多点触摸。首先来看看我们的视图类MTView.java:[code="java"]package com.ideasandroid.demo;import android.content.Context;imp...原创 2011-02-14 18:26:28 · 154 阅读 · 0 评论 -
让ListView显示在Button上面
[img]http://dl.iteye.com/upload/attachment/501340/7b57f49e-b4b5-3810-8451-7e9fa6a490db.png[/img]通常情况下ListView的android:layout_height属性我们都设置成"fill_parent",但是这样一来,它就会占据整个屏幕,如果它下面还有控件的话,就会被它“挤到”外面去。如何...原创 2011-06-20 11:32:52 · 168 阅读 · 0 评论 -
取得当前屏幕的截图
取得当前屏幕的截图主要使用了Bitmap 类里的方法,首相取得一个bitmap 然后用取得的bitmap 去绘制一张图片然后进行保存。[code="java"]import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import android...原创 2011-06-25 21:57:51 · 340 阅读 · 0 评论 -
利用VelocityTracker监控对触摸的速度跟踪
VelocityTracker就是速度跟踪的意思。我们可以获得触摸点的坐标,根据按下的时间可以简单的计算出速度的大小。Android直接提供了一种方式来方便我们获得触摸的速度。[code="java"]public class VelocityTrackerActivityActivity extends Activity { /** Called when the acti...原创 2011-07-28 22:12:51 · 206 阅读 · 0 评论
分享