android
易水寒1992
路漫漫其修远兮吾将上下而求索
展开
-
java.net.SocketTimeoutException: Connection timed out
今天一直调试一位大神写的QQ程序,一直出现java.net.SocketTimeoutException: Connection timed out,就是socket连不上的问题,搞了好久,终于连上了,原来是自己的电脑的防火墙没有关闭!!!原创 2013-06-14 23:02:40 · 2914 阅读 · 0 评论 -
android将图片压缩到指定的大小
BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = true;// 只读边,不读内容 BitmapFactory.decodeResource(getResources(), R.drawable.albumart_mp_unknown, options)原创 2014-12-18 19:37:32 · 967 阅读 · 0 评论 -
在Service中发送按键消息
有时我们的应用需要发送按键消息,主要的方法:import android.app.Instrumentation; private void sendKeyCode(final int keyCode){ new Thread () { public void run() { try { Instrumentation inst = new Instrumenta原创 2015-01-12 20:56:36 · 949 阅读 · 0 评论 -
源码修改之修改Launcher隐藏主菜单图标
因不同的平台Launcher的代码架构发生了变化,但是都是修改LauncherModel.java,在kk版本之前修改:找到loadAllAppsByBatch()方法。。。 if (!LauncherExtPlugin.getAllAppsListExt(mApp).isShowWifiSettings()) {原创 2015-01-12 20:44:12 · 1328 阅读 · 0 评论 -
android模拟发送键值
import android.hardware.input.InputManager; private long mKeyRemappingSendFakeKeyDownTime; private void keyRemappingSendFakeKeyEvent(int action, int keyCode) { long eventTime = Syst原创 2015-11-04 14:36:32 · 4230 阅读 · 0 评论 -
Android倒计时原理的实现
Android倒计时原理的实现需求:对于密码框,用户多次错误输入后,需要禁止用户输入,并且提示倒计时,类似于android手机多次错误输入锁屏密码;方案1:使用handler倒计时,提示用户剩余时间;每隔1s,更新提示时间,对于这种如果程序退出密码框又可以重新输入,用户体验不好;方案2:参考android锁屏原生代码,发现其主要使用到了CountDownTimer;CountDow原创 2016-01-29 10:24:12 · 1854 阅读 · 0 评论 -
Android 充电信息的获取
在android系统中,电池信息是由BatteryService.java统一管理的,在BatteryService中,通过:IBinder b = ServiceManager.getService("batteryproperties");final IBatteryPropertiesRegistrar batteryPropertiesRegistrar = IBat原创 2016-03-09 14:08:05 · 5213 阅读 · 0 评论 -
android获取尺寸相关类
1、DisplayMetrics/** * A structure describing general information about a display, such as its * size, density, and font scaling. * To access the DisplayMetrics members, initialize an object like原创 2016-03-10 13:55:16 · 1133 阅读 · 0 评论 -
android贝塞尔曲线的简单应用
需求:开始有个四分之一圆弧曲线,通过手指滑动,曲线慢慢变成直线分析:通过观察,发现该view可以通过绘制特定path的内容来实现曲线的变化,正好android,Paht类提供了quadTo方法:android.graphics.Path.quadTo(float x1, float y1, float x2, float y2)前两个参数确认了一个点(参考点);后面两个参数确认最终结束的点原创 2016-02-25 11:31:24 · 963 阅读 · 0 评论 -
圆弧型时间控件
package com.wrx.views;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.content.res.TypedAr原创 2016-02-25 11:40:19 · 817 阅读 · 0 评论 -
ContentProvider使用
ContentProvider使用 平时很少用到数据库SQLite,对于ContentProvider的认识一直是一个模糊的概念;每次用到的时候就必须从网上查询资料,还是自己记录下为好! 1.创建数据库、表 SQLiteOpenHelper作为数据库创建以及版本管理的帮助类,我们在使用ContentProvider的时候经常会用到该类;SQLiteOpenHelper原创 2016-03-23 15:25:57 · 708 阅读 · 0 评论 -
Android得到状态栏的高度
在平时的android应用中经常需要计算状态栏的高度:原创 2014-09-23 16:40:55 · 765 阅读 · 0 评论 -
使用Dialog自定义菜单
通常我们使用actionbar的话,可以使用overflow按钮弹出所需菜单;但是有时我们需要自定义布局或者自定义标题栏,这时如果想要达到overflow的按钮菜单效果,就可以使用Dialog去自定义菜单了。 通常Dialog包括几个最基本的布局框架(标题栏、信息、按钮),而根据我们的需求,我们可以去除标题栏、按钮;中间的信息可以使用listview来显示菜单item;而使用的style原创 2016-03-15 10:53:33 · 1575 阅读 · 0 评论 -
应用数据库管理ORM框架---GreenDao的使用
1、greenDao简单使用原创 2016-05-03 16:19:03 · 565 阅读 · 0 评论 -
下拉刷新PtrFrameLayout组件的使用
一、前言 app中经常会用到下拉刷新的功能,有人通过重写listview实现,当下拉到listview的顶部的时候,显示出加载的view,至于加载的view慢慢显示,可以不同的改变view的padding达到效果,但是这种实现方式有很大的限制,所以PtrFrameLayout你值得拥有。二、使用0、在项目gradle文件中引用:compile 'in.srain.cube:u原创 2016-05-04 15:40:36 · 20614 阅读 · 0 评论 -
android实现圆角图片
1、将方形图片裁剪成圆形图片private Bitmap createCircleImage(Bitmap bmp, int min) { Bitmap result = Bitmap.createBitmap(min, min, Config.ARGB_8888); Canvas canvas = new Canvas(result); Paint paint = new Paint原创 2014-12-18 19:23:39 · 656 阅读 · 0 评论 -
Launcher绘制图标
应用程序的图标一般都是Drawable类型的,通过Drawable的getIntrinsicWidth()和getIntrinsicHeight()方法分别得到icon的宽度和高度,然后通过Bitmap.createBitmap(Width, Height, Bitmap.Config.ARGB_8888)创建一个新的位图,通过新位图new 出一个canvas对象:final Ca原创 2014-12-18 19:17:56 · 1285 阅读 · 0 评论 -
android ImageView解析网络图片
package com.android.antking.imageview;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import android.app.Activity;import android.转载 2013-07-22 23:24:54 · 1120 阅读 · 1 评论 -
不同的Activity之间传递复杂的数据
在不同的Activity之间有时需要传递复杂些的数据,可以写如下代码Activity A:LinkedHashMap mLinkedHashMap = new LinkedHashMap();// setting data in mapBundle bundle = new Bundle();bundle.putSerializable("OBJECTS_LINKED_HASHM转载 2013-07-24 23:41:48 · 788 阅读 · 0 评论 -
监听系统开机广播并启动Activity
功能:系统开机弹出对话框,提示用户信息,如果用户点击“do not show again",则下次开机就不用显示了。分析:(1)监听系统开机广播,继承BroadcastReceiver类,在onReceive方法中,使用Intent跳转到Activity,同时在AndroidManifest.xml配置相关信息: 1)为广播设置监听Action:原创 2014-08-07 23:51:28 · 2091 阅读 · 0 评论 -
Android自定义View之数字时钟
前言:网上有许多关于自定义原创 2014-09-23 11:25:01 · 4916 阅读 · 0 评论 -
Android加载图片导致内存溢出(Out of Memory异常)
Android加载图片导致内存溢出(Out of Memory异常) 2013-02-28 18:49:26| 分类: Android | 标签:加载 图片 内存 溢出 outofmemory |举报 |字号 订阅Android在加载大背景图或者大量图片时,经常导致内存溢出(Out of Memory Error),本文根据我处理这些问题的经历及其转载 2014-09-23 13:52:34 · 807 阅读 · 0 评论 -
Android获取系统的内存使用率
1,获取系统当前的可用内存原创 2014-09-23 16:53:58 · 2249 阅读 · 1 评论 -
Android判断当前界面是否是home界面
在Android中属于桌面的应用都有一个Action属性:"原创 2014-09-23 16:50:36 · 2954 阅读 · 0 评论 -
Timer类的用法解析
有时在开发中,需要每隔一定的时间段就执行特定的功能,原创 2014-09-26 10:36:27 · 738 阅读 · 0 评论 -
Android中WindowManager类的使用
(1)获取WindowManager类的实例:WindowManager原创 2014-09-26 16:15:25 · 983 阅读 · 0 评论 -
android中AsyncTask类的使用
android中AsyncTask类的使用原创 2014-10-23 15:09:45 · 695 阅读 · 0 评论 -
android学习之往launcher中添加自定义页面
最近做了一个开发,往launcher中添加音乐波泛起给原创 2014-10-30 10:56:48 · 3107 阅读 · 0 评论 -
android暂停动画
我们都知道android动画原来是有李原创 2014-10-14 19:33:32 · 4077 阅读 · 0 评论 -
Android中View的事件分发机制(没有子控件的View)
网上很多资料讲解了View的事件分发机制,但是看得是mo reng|liangke原创 2014-10-31 14:30:18 · 961 阅读 · 0 评论 -
android修改overflow的图标
在actionbar的使用中,有时我们如果原创 2014-10-16 22:15:10 · 2273 阅读 · 0 评论 -
Android知识每日小计
1、java一行一行读取文件: InputStreamReader is = new InputStreamReader(new FileInputStream(file)); BufferedReader br = new BufferedReader(is); String line; Str原创 2014-10-14 19:36:56 · 1483 阅读 · 0 评论