android
文章平均质量分 87
「已注销」
这个作者很懒,什么都没留下…
展开
-
android手动实现相机功能,自动对焦+手动对焦
android自定义相机实现自动对焦和手动对焦:不调用系统相机,因为不同的机器打开相机呈现的界面不统一也不能满足需求。所以为了让程序在不同的机器上呈现出统一的界面,并且可以根据需求进行布局,做了此demo。程序实现代码如下:import java.io.File;import java.io.FileNotFoundException;import java.io.Fi原创 2016-12-21 13:53:10 · 11325 阅读 · 2 评论 -
Android6.0权限大全和权限分类
自从出了Android6.0权限管理之后,再也不能像以前那样粘贴复制了,必须认识权限了,所以总结一下方便以后自己使用。一.所有权限访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过W原创 2017-04-11 16:34:31 · 1135 阅读 · 0 评论 -
Android软键盘显示模式及打开和关闭方式
Android软键盘显示模式: android定义了一个属性,名字为windowSoftInputMode, 用它可以让程序可以控制活动主窗口调整的方式。我们可以在AndroidManifet.xml中对Activity进行设置。如:android:windowSoftInputMode="stateUnchanged|adjustPan" 该属性可选的值有两部分,一部分为转载 2017-02-28 14:29:54 · 812 阅读 · 0 评论 -
Android中shape属性详解
一、简单使用刚开始,就先不讲一堆标签的意义及用法,先简单看看shape标签怎么用。1、新建shape文件首先在res/drawable文件夹下,新建一个文件,命名为:shape_radius.xml内容是这样的:(先不需要理解,先看shape怎么用) xml version="1.0" encoding="utf-8"?> shape xmlns:andro原创 2017-02-17 14:54:37 · 711 阅读 · 0 评论 -
工具类
包括时间格式转换,获取应用信息,drawable转化为Bitmap,Bitmap转化为byte[]public class Utils { public static boolean isServiceRunning(Context context, String className) { boolean isRunning = false;原创 2017-01-09 20:12:23 · 397 阅读 · 0 评论 -
Android Drawable、Bitmap、byte[]之间的转换
1、Drawable --> Bitmap[java] view plain copy Bitmap drawable2Bitmap(Drawable drawable) { if (drawable instanceof BitmapDrawable) { return ((BitmapDrawable) dra原创 2017-01-09 20:07:18 · 479 阅读 · 0 评论 -
模仿android相机的网格线功能
做自定义相机时需要实现显示网格线,这个需求实现的方法有很多种,最简单的就是用布局实现,这种方法感觉太low,维护的人肯定会说low逼,所以为了维护方便和应对网格个数的改变,所以决定在SurfaceView的基础上自定义一个带网格线的GridSurfacemView,练练手实现很简单,话不多说直接上代码。首先继承SurfaceView实现GridView:{CSDN:CODE:20998原创 2017-01-05 10:02:37 · 4551 阅读 · 1 评论 -
[Android自定义控件] Android自定义控件
转载自: http://blog.163.com/ppy2790@126/blog/static/103242241201382210910473/开发自定义控件的步骤:1、了解View的工作原理 2、 编写继承自View的子类3、 为自定义View类增加属性 4、 绘制控件 5、 响应用户消息 6 、自定义回调函数 一、View结构原理Android系统转载 2017-01-03 17:38:41 · 470 阅读 · 0 评论 -
Android 开发实战经验总结
1.理解抽象,封装变化目前 Android 平台上绝大部分开发都是用着 Java ,而跟 Java 这样一门面向对象的语言打交道,不免要触碰到 抽象 和 封装 的概念。我身边接触过的一些开发者,有一部分还对这些概念停留在写一个抽象类、接口、或者一个方法(或抽象方法)。至于为什么,我不大清楚是他们表达不出来,还是不理解。下面我也不高谈阔论,直接举例子来解释我所理解的抽象。转载 2017-01-03 16:45:53 · 525 阅读 · 0 评论 -
Android图片裁剪
给出一张图片,用户手动选择需要的图片区域进行裁剪获得:自定义一个继承自ImageView可手动选择裁剪区域的控件Crop_Canvas:import android.content.Context;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphic原创 2016-12-21 14:05:19 · 732 阅读 · 0 评论 -
Android4.4之后的外置SD卡文件读写的解决方法
在Android4.4之后,普通应用就没有外置SD卡的写权限了,对于要操作外置SD的应用来说就是个灾难了。我最近做一个文件管理器,发现外卡只有读权限,没有办法进行其他操作,刚开始以为是需要运行时权限,然后进队权限进行申请,发现还是不行,然后继续百度Google基本上都是和权限有关,无意发现有一篇是写授权的,根据文章思路,对比了ES文件浏览器。确实在写外置SD卡文件时会弹出这样一个界面:点击原创 2017-05-10 14:11:53 · 3181 阅读 · 0 评论