![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
h_025
这个作者很懒,什么都没留下…
展开
-
android学习之wifimanager
android学习之wifimanager博客分类:• android Java代码 1. importjava.util.List; 2. 3. importandroid.content.Context; 4. importandroid.net.wifi.ScanResult; 5.转载 2017-03-29 11:38:39 · 652 阅读 · 0 评论 -
Android入门:增删改查通讯录
转自:http://blog.csdn.net/xiazdong/article/details/7713419一、通讯录应用介绍通讯录应用是Android自带的应用程序,我们看到此应用的时候,可能只认为这是一个应用,用数据库存储数据,但是实际上不是这样的。通讯录是ContentProvider的应用,通讯录由两部分组成:(1)com.android.pro转载 2017-05-03 23:00:13 · 407 阅读 · 0 评论 -
获取联系人头像
首先设置需要获取的数据private static final String[] PHONES_PROJECTION = new String[] { Phone.DISPLAY_NAME, Phone.NUMBER, Photo.PHOTO_ID,Phone.CONTACT_ID };其中上面的photo_id可以判断是否存在头像,当大于0是表示存在头像。通原创 2017-05-03 23:03:29 · 351 阅读 · 0 评论 -
android ListView 单条刷新方法实践及原理解析
对于使用listView配合adapter进行刷新的方法大家都不陌生,先刷新adapter里的数据,然后调用notifydatasetchange通知listView刷新界面。方法虽然简单,但这里面涉及到一个效率的问题,调用notifydatasetchange其实会导致adpter的getView方法被多次调用(画面上能显示多少就会被调用多少次),如果是很明确的知道只更新了list中的某转载 2017-05-03 23:11:08 · 237 阅读 · 0 评论 -
Android中联系人和通话记录详解(联系人的增删改查)(3)
转自:http://blog.csdn.net/wangjiang_qianmo/article/details/49002149 在上一章 Android中联系人和通话记录详解(2)中分析了联系人相关的表和字段,在这一章中将分析联系人相关的基本数据操作(Insert,Query,Update,Delete)。 1.添加(Insert) 从contacts,data,m转载 2017-05-04 09:16:59 · 1617 阅读 · 0 评论 -
Android studio的一些常用快捷键
Alt+回车 导入包,自动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构造函数等) Ctrl+E或者Alt+Shift+C 最近更改的代码 Ctrl+R 替换文本 Ctrl+F 查找文本 Ctrl+Shift+Spa转载 2017-05-24 11:18:16 · 5812 阅读 · 0 评论 -
重要的方法 onDraw(Canvas canvas)
前言:上一篇已经介绍了用自己定义的属性怎么简单定义一个view《Android 自定义view(二) —— attr 使用》,那么接下来我们继续深究自定义view,下一步将要去简单理解自定义view的一个比较重要的方法 onDraw(Canvas canvas) ,在探究 onDraw方法之前,我们必须先深入了解两个类Paint和Canvas 。 第一:认识Paint转载 2017-04-27 13:06:34 · 3956 阅读 · 0 评论 -
android 绘图之Path与Paint详解
/** * Paint类介绍 * * Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色, * 样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法, * 大体上可以分为两类,一类与图形绘制相关,一类与文本绘制相关。 * * 1.图形绘制转载 2017-04-27 13:07:29 · 374 阅读 · 0 评论 -
自定义控件之绘图篇( 五):drawText()详解
转自:http://blog.csdn.net/harvic880925/article/details/50423762 《Android自定义控件三部曲文章索引》: http://blog.csdn.net/harvic880925/article/details/50995268long long ago,有讲过有关Canvas绘图的系列知识,当时着重在基本转载 2017-04-27 14:14:19 · 467 阅读 · 0 评论 -
自定义adapter notifyDataSetChanged失效的解决
很多情况下我们都会使用到自定义的adapter,但是对于自定义的adapter有这么一个问题,就是如果自定义完adapter后,直接使用notifyDataSetChanged来通知adapter数据已经改变了的话,会没有效果,具体原因我也不清楚,但是既然遇到了就一下,如果想notifyDataSetChanged生效的话,可以在自定义的adapter中定义一个方法,如下:public voi原创 2017-04-27 21:03:34 · 407 阅读 · 0 评论 -
Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)
转自:http://blog.csdn.net/rhljiayou/article/details/72126201、首先说一下canvas类:Class OverviewThe Canvas class holds the "draw" calls. To draw something, you need 4 basic components: A Bitmap to转载 2017-04-27 22:13:03 · 482 阅读 · 0 评论 -
android Bitmap与string互转
转自:http://blog.csdn.net/csh159/article/details/8835477/** * 图片转成string * * @param bitmap * @return */ public static String convertIconToString(Bitmap转载 2017-05-03 16:00:24 · 494 阅读 · 0 评论 -
Android自适应屏幕方向、大小和分辨率,及字体设置
转自:http://www.cnblogs.com/hao0oah/p/5636157.html屏幕大小1、不同的layout Android手机屏幕大小不一,有480x320,640x360,800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在 res目录下创建不同的layout文件夹,比如:layout-640x360,layout-8转载 2017-05-03 08:04:24 · 2981 阅读 · 0 评论 -
传感器的一些类型列表
传感器类型列表:Sensor.TYPE_ACCELEROMETER: 加速计传感器Sensor.TYPE_GYROSCOPE: 回转仪传感器Sensor.TYPE_LIGHT: 光传感器,动态控制屏幕亮度Sensor.TYPE_MAGNETIC_FIELD: 磁场传感器原创 2017-04-19 14:03:03 · 820 阅读 · 0 评论 -
SwitchButton 开关按钮 的多种实现方式 (附源码DEMO)
转自:http://blog.csdn.net/vipzjyno1/article/details/23707149刚开始接触开关样式的按钮是在iOS系统上面,它的切换以及滑动十分帅气,深入人心。所谓的开关按钮,就是只有2个状态:on和off,下图就是系统IOS 7上开关按钮效果。起初我在Android上我只会使用CheckBox去满足对应的功能。后来,查看开发文档转载 2017-03-29 15:48:42 · 714 阅读 · 0 评论 -
Android中WIFI开发总结(二)
搞了好几天终于有点眉目了,这里接着总结一下Android中WiFi的使用,在前面(http://smallwoniu.blog.51cto.com/3911954/1334951)我们已经简单了解了Wifi实际操作中所用到的几个主要类,今天就剖析一个WIFI搜索、创建、关闭、连接及一些简单的动画的综合案例。首先,我们还是看一下我们项目的框架MainActivit转载 2017-03-29 21:27:19 · 552 阅读 · 0 评论 -
Android中dip、dp、sp、pt和px的区别
Android中dip、dp、sp、pt和px的区别1、概述 过去,程序员通常以像素为单位设计计算机用户界面。例如:图片大小为80×32像素。这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上运行该程序,则用户界面会显得很小。在有些情况下,用户界面可能会小到难以看清内容。由此我们采用与分辨率无关的度量单位来开发程序就能够解决这个问题。Android应用开发支持原创 2017-04-08 22:17:04 · 289 阅读 · 0 评论 -
Android--Dialog详细讲解
转自:http://www.kwstu.com/ArticleView/kwstu_20139682354515前言 对话框对于应用也是必不可少的一个组件,在Android中也不例外,对话框对于一些提示重要信息,或者一些需要用户额外交互的一些内容很有帮 助。本篇博客就讲解一下Android下对话框的使用,在本篇博客中,将了解到对话框的一些常规属性的设置,以及各式的对话转载 2017-03-31 13:21:55 · 239 阅读 · 0 评论 -
Android UI系列-----ScrollView和HorizontalScrollView
转自:http://www.cnblogs.com/xiaoluo501395377/p/3460645.html本篇随笔将讲解一下Android当中比较常用的两个布局容器--ScrollView和HorizontalScrollView,从字面意义上来看也是非常的简单的,ScrollView就是一个可以滚动的View,这个滚动的方向是垂直方向的,而HorizontalScro转载 2017-03-31 13:24:54 · 215 阅读 · 0 评论 -
android:inputType参数类型说明
Android:inputType参数类型说明android:inputType="none"--输入普通字符android:inputType="text"--输入普通字符android:inputType="textCapCharacters"--输入普通字符android:inputType="textCapWords"--单词首字母大小andro转载 2017-03-31 16:33:02 · 208 阅读 · 0 评论 -
【整理】Android中EditText中的InputType类型含义与如何定义
【背景】经过一些Android中EditText方面的折腾:【已解决】android中的EditText控件没有获得焦点但是输入法却弹出显示->Activity中不要默认就显示输入法【暂未去解决】Android中EditText如何在失去焦点后让输入法消失【已解决】Android中EditText点击获得焦点后无法显示输入法键盘【已解决】Android中代码出现警告提示:android:phone转载 2017-03-31 17:19:05 · 426 阅读 · 0 评论 -
Android APK反编译就这么简单 详解(附图)
转自:http://blog.csdn.net/vipzjyno1/article/details/21039349/在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(转载 2017-04-17 23:10:51 · 471 阅读 · 0 评论 -
jarsigner命令详解
转自:http://blog.csdn.net/ygc87/article/details/7621037用法:jarsigner [选项] jar 文件别名 jarsigner -verify [选项] jar 文件[html] view plain copy print?[-keystore url>]转载 2017-04-17 23:11:58 · 640 阅读 · 0 评论 -
Android判断网络是否连接,跳转到设置页面以及判断连接的是什么网络
转自:http://blog.csdn.net/u014649598/article/details/39520629如果拟开发一个网络应用的程序,首先考虑是否接入网络,在Android手机中判断是否联网可以通过ConnectivityManager 类的isAvailable()方法判断,首先获取网络通讯类的实例 ConnectivityManager cwjManage转载 2017-04-05 11:35:16 · 316 阅读 · 0 评论 -
Java中的Timer和TimerTask在Android中的用法
转自:http://blog.csdn.net/zuolongsnail/article/details/8168689在开发中我们有时会有这样的需求,即在固定的每隔一段时间执行某一个任务。比如UI上的控件需要随着时间改变,我们可以使用Java为我们提供的计时器的工具类,即Timer和TimerTask。 Timer是一个普通的类,其中有几个重要的方法;而TimerTask则是一个抽象转载 2017-04-14 11:08:04 · 218 阅读 · 0 评论 -
Android学习笔记_AsyncQueryHandler的应用
转自:http://www.cnblogs.com/liyuzhao/p/3783595.html研究AsyncQueryHandler这个类的时候遇到了几个重要的不清楚的知识点1. Handler与Thread,Looper的关系2. HandlerThread是干什么用的3. ThreadLocal类是干什么用的Handler 主要是用来发送和处理消息,但是发送了消息后,消息是怎么转载 2017-04-27 22:13:43 · 197 阅读 · 0 评论