自定义博客皮肤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)
  • 收藏
  • 关注

原创 Android Uri和文件路径互相转换

在调用系统相机、相册时,经常需要进行Uri和File路径的互相转换,这里做个笔记方便日后查看。Uri转文件路径网上有不少方法,但是有的对4.4后的版本无效,这里的方法可以在4.4之后的版本将Uri转换为绝对路径。 ​ ​ public class GetPathFromUri {/** * 专为Android4.4设计的从Uri获取文件绝对路径 */public s...

2018-07-21 11:57:44 14493 3

原创 Android Webview加载网页内容不全

之前在开发时,要求用webview加载一个url展示活动页面,并无其他需求,很简单的一个需求。然后遇到一个坑——加载的网页内容不全,花了几个小时,试了网上的一些方法并没有效果。 最后询问前端的同学得知,这个网页用了动态加载,并不会在第一次加载时就加载全部内容。然后看下项目中的布局,高度是wrap_content,于是试着改正match_parent,果然可以全部加载了。 原因可能正是因为网页使...

2018-05-17 21:55:16 4127

原创 Android ble开发详解

前段时间,项目要接入一个ble硬件,以前也没接触过ble开发,在查阅不少资料和踩了不少坑才完成任务,因此打算写一个简单的ble开发步骤,希望能帮助到初次接触ble开发的同学。BLE相关术语简介GATT:GATT 的全名是 Generic Attribute Profile(姑且翻译成:普通属性协议),它定义两个 BLE 设备通过叫做 Service 和 Characteristic 的...

2018-04-20 22:09:13 15356 2

原创 Android Matrix postXXX和preXXX的区别

Android SDK中的Matrix常用于图片操作和动画中,用来对图片和控件进行旋转、平移、缩放、错切等变换。Matrix也封装了这些常用变换的矩阵值。其中关于postXXX和preXXX方法有时会把初学者弄迷糊。其实关于postXXX和preXXX的区别很简单,也很直接,就是矩阵前乘与后乘的区别,我们高中大学学习线性代数时也叫左乘和又乘。我们知道矩阵运算不符合交换律,因此左乘和右乘的结果也

2018-01-22 21:42:03 2080

原创 Android SDK提供的获取文件路径方法小结

Android提供了两种获取文件路径的方式:1、通过Environment获取,常用方法如下图所示:这些方法都是静态方法。 通过Environment获取的文件路径都是公共的,是所有app都可以访问的,其中我们最常用的就是Environmen.getExternalStorageDirectory(),经常在这个目录下创建文件夹存放文件,这个路径,也就是一般进入系统提供的文件管理app呈现的第一级

2017-12-18 22:19:14 5149

原创 Android AIDL简单分析

前言AIDL是Android SDK提供的使用进程通信的机制。最常用的就是Service的进程通信了,这篇博客主要分析使用AIDL时,SDK生成的帮助完成进程通信的java文件。AIDL简单使用关于AIDL的使用,网上有很多很详细、完善的例子,这里就不多赘述了。直接上代码 首先,写一个aidl文件IRemoteService.aidlpackage com.example.aidldemo;in

2017-10-16 22:18:54 246

原创 Android Studio找不到真机设备

AndroidStudio找不到真机设备

2017-09-11 20:41:03 18715

转载 Android Binder设计与实现 - 设计篇(讲解binder数据结构及架构层面分析binder)

原文作者首发在csdn上,但排版不好,有网友转载并重新排版原创  Android Binder设计与实现重新排版 Android Binder设计与实现

2017-08-30 10:45:41 264

原创 Android View事件传递与源码分析

Android 点击事件分发传递与源码分析

2017-08-06 17:07:50 230

原创 Android TextView设置图标,调整图标大小

修改TextView设置的图标的大小

2017-07-19 15:47:58 15428 1

原创 Android线程通信:Handler,MessageQueue和Looper原理分析

分析Android线程通信机制,分析Handler、MessageQueue以及Looper的工作原理

2017-07-16 21:46:08 743

原创 Activity的四种启动模式

概述在Android系统中,系统通过任务栈来保存并管理整个App的Activity,栈底的Activity是整个任务栈的发起者。在默认情况下,即所要启动的Activity启动模式为standard的情况下,每启动一个Activity,这个新启动的Activity都会创建一个实例,并进入启动它的那个Activity所在的任务栈,但是当连续启动多次同一个Activity,系统就会重复创建多个实例,并压入栈中,这显然是低效的,所以Android提供了另外三种launchMode:singleTop、single

2017-07-09 10:28:04 364

用Pythonopencv提取图像中的红色区域

这段代码是通过把图片转为hsv颜色空间进行颜色提取 可以改变lower_red和upper_red的第一个参数来改变要提取的颜色

2014-12-26

空空如也

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

TA关注的人

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