自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android判断当前界面是否是桌面

添加权限:<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> <!-- 使用SYSTEM_ALERT_WINDOW时必须要加 --><uses-permission android:name="android.permission.GET_TASKS"/>/** * 判断当前界面是否是桌面

2017-06-30 10:50:12 273

原创 (Android)桌面悬浮窗

悬浮窗一直都觉得是个高大上的东西,但是当你剖析之后,就会发现其实也挺简单的,就是判断当前界面是否是桌面,然后开启一个Service 悬浮窗涉及到WindowManager,通过调用其中的几个方法:addView(添加悬浮窗)、removeView(移除悬浮窗)、updateViewLayout(更新悬浮窗); 首先就是申请权限:<uses-permission android:name="and

2017-06-30 10:47:47 540

原创 Android计算当前手机内存使用率

/** * 计算已使用内存的百分比,并返回。 */public static String getUsedPercentValue(Context context) { String dir = "/proc/meminfo"; try { FileReader fr = new FileReader(dir); BufferedReader br = ne

2017-06-30 10:44:38 1266 4

原创 greenDao的使用

GreenDao3.2用法详解Github地址:https://github.com/greenrobot/greenDAO一、简介 greenDAO是一个对象关系映射(ORM)的框架,能够提供一个接口通过操作对象的方式去操作关系型数据库,它能够让你操作数据库时更简单、更方便。 GreenDao 优点: 1.性能高,号称Android最快的关系型数据库 2.内存占用小 3.库文件比较小,小

2017-06-28 13:43:07 230

原创 Android 6.0 运行时权限处理

一、运行时权限介绍 Android 6.0在我们原有的AndroidManifest.xml声明权限的基础上, 又新增了运行时权限动态检测,以下权限都需要在运行时判断:身体传感器 日历 摄像头 通讯录 地理位置 麦克风 电话 短信 存储空间二、运行时权限处理Android6.0系统默认为targetSdkVersion小于23的应用默认授予了所申请的所有权限(只要在Mainifes

2017-06-28 13:36:10 185

原创 Error:Your project path contains non-ASCII characters.

使用Android Studio引入项目报错:Error:(1, 0) Your project path contains non-ASCII characters. This will most likely cause the build to fail on Windows. Please move your project to a different directory. 错误的原因是

2017-06-26 10:13:19 530

原创 状态栏NotificationCompat

NotificationCompat:显示系统的桌面通知栏上,经常用于消息通知等 创建通知NotificationCompat.Builder builder = new NotificationCompat.Builder(context);//创建对象Builder,通过调用builder的方法返回Notification对象builder.setContentTitle(标题); /

2017-06-21 13:47:14 633

原创 单选多选动态加载工具类

对于一个界面里面的选择数据,数据选项的值是动态加载的,并且还有单选和多选,这种情况下如果单独写单选和多选会写很多代码,这里我自己整理了一个工具类可以完美解决动态加载单选和多选数据,并从中获取你选择的值,并且选中的值可以动态显示在界面上。 这里我用到了LinearLayout的线性动态加载布局、流式布局、CheckBox 布局文件:主界面一个垂直方向的线性布局<LinearLayout a

2017-06-20 17:40:54 273

原创 单点登录

在网上看到很多单点登录的例子,其实讲解都比较好,而且实用性也比较好,这里我总结一下我在项目中用到的方法,可能不是很先进,但是原理都是一样的。 我个人觉得完全可以通过后台服务实时监测,每隔一段时间检测一下该账号是否是同一个设备登录就行了。 同时,这也需要后台的配合才行,当前服务器在登录成功之后post给后台登录名、终端设备号,(其实这两个参数已经够了,如果你还有其他需求,可以继续post参数),后

2017-06-20 15:53:15 4581

原创 百度地图集成以及使用(一)定位

1、首先百度地图需要在百度地图的开发者中心,进行工程的注册,拿到注册项目的APPKEY,注册时需要SHA值,SHA值可以打开AndroidEclipse 如果没有AndroidEclipse可以通过在控制台下,输入cd .android,然后输入keytool -list -v -keystore debug.keystore回车,然后提示你输入秘钥库口令(如果没有设置什么口令的话,直接点回车

2017-06-20 11:53:20 267

原创 Jpush极光推送获取RegistrationID

接着上一篇的极光推送,忘了写RegistrationID的获取方法了。。。。 在安卓前端与后台服务器的连接中,除了上一篇提到的可以设置Tag和ALias之外,还可以通过绑定极光给每一个登录极光后台成功的设备反馈设置的RegistID,通过RegistrationID可以实现给指定的设备推送消息。 好了,其他的就不多说了,直接上代码看看吧 JPushInterface.setDebugMod

2017-06-19 13:54:47 6783

原创 Jpush极光推送

极光推送是现在用的最好的一款第三方的SDK了,这里也就不废话了,直接上吧 1、首先就是需要进入极光开发者官网创建应用,需要填写项目的包地址, 2、然后创建成功之后在创建的该应用的应用信息里面点击推送设置,之后就可以看到android、ios、winphone这三个版本了,选择相应的版本,点击进去之后就可以看到一个demo包, 3、把这个demo包下载下来,然后这里就OK了,接下来就是进入我们的

2017-06-10 13:19:29 464

带时间的自定义刷新

刷新

2017-05-17

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

TA关注的人

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