当前搜索:

[置顶] 关于canvas画布的操作,看这一篇就足够了!

canvas canvas是Android中自定义绘图中特别重要的一部分,如果你想画出想要的图形,canvas操作能帮你轻松许多。 canvas.save()和canvas.restore()  这两个方法是最先应该了解的,save方法是将现在的画布状态保存,restore方法是将画...
阅读(1642) 评论(1)

[置顶] 超详细!!canvas常用方法大全

要想绘制一些特别的效果的话,离不开Paint和Canvas   Paint 就是画笔   Canvas 就是画布 本篇文章 主要讲的是Canvas    Canvas主要是在onDraw里面使用 首先我们先初始化一下Paints public class MyView2 extends View...
阅读(922) 评论(0)

Android 几种拼接数组合并数组的方法

实际项目中需要使用数组拼接合并,还有需要截取。下面是网上搜集整理的四个方法:一,apache-commons二,Arrays.copyOf三,Array.newInstance四,System.arraycopy一,apache-commons好像是jdk中提供的方法。我这里打不出来。。。  估计...
阅读(62) 评论(0)

使用ZXing扫码实现扫手机本地图片的二维码内容

ZXing这个第三方是我用的第三方,用来扫描二维码的,之前没有看到ZXing还提供了扫描本地图片二维码的功能,现在整理如下。跳转到选取本地图片的页面Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setTy...
阅读(79) 评论(0)

根据URI获取文件路径

这是个工具类直接使用就可以了我这个是用在ZXing扫码时要读取本地图片的二维码内容时用到的。public class getPathUtil { //简易处理板 (实际本没有发现什么问题,可以直接使用) public static String getRealPathFromU...
阅读(39) 评论(0)

开启相机,读取本地相册实现

本文主要实现如何打开相机把照的图片展示,还有就是读取本地相册,把选取中的图片返回。第一步:  权限声明,一个是相机权限一个是读取权限 <uses-permission android:name="android.permission.CAMERA&am...
阅读(79) 评论(6)

Android 滑动Fragment切换页面并且下面有指示的小点

懒得开头说啥了,直接开始贴代码,全粘贴上用就行了,这是个基础框架,如果实际上要改的话在这基础上改就好了,比如这个小点只有滑动第一次之后才会出现(懒得弄刚开始就有了)。MainActivity的布局:  Button 是为了动态添加新的Fragment下面的LinearLayout 是存放小点的&a...
阅读(45) 评论(0)

Android 按照二进制格式读取.bin文件

项目里需要按照二进制读取一个30M左右的.bin文件,并且赋值到char[]里面。之前写过一篇文章  读取assets目录下的文件(.bin文件.txt文件) 当实际使用的时候会发现很多问题,例如:1,读取的速度太慢(因为之前是按行读的,30M的文件按行读。。。我等了十分钟还没好,估计要很久很久)...
阅读(127) 评论(0)

Android 获取App可用内存

以下就是获取App 内存的代码:int M = 1024*1024; Runtime r = Runtime.getRuntime(); LogUtil.fussenLog().d("最大可用内存:" + r.maxMemory...
阅读(57) 评论(0)

Aandroid Srudio 构建文件build.gradle配置

Project目录下app下的build.gradle文件apply plugin: 'com.android.application' android { compileSdkVersion 24 buildToulsVersion "25.0.2&q...
阅读(80) 评论(0)

Android Studio 项目工程目录

新建项目  点击左边切换成Project工作区间 如图: 接下来就根据网上查来的总结出的把每个文件大概作用解释一下:  1   .gradle       Gradle编译系统,版本由wrapper决定       .idea         AndroidStudio  IDE...
阅读(67) 评论(0)

读取assets目录下的文件(.bin 文件 .txt文件)

第一步:新建assets  目录 左边工作区间换成Project  在main目录下新建assets文件夹: 名字不能错。  新建完成之后如图: 然后把 .bin  或者  .txt 类似的文件 放进去,结果如图: 第二步:新建工具类lcndUtil ...
阅读(111) 评论(0)

Android 自定义View构造方法初始化

现在发现又两种方式: 第一种:每个构造函数分别调用基类的构造函数,再调用一个公共的初始化方法做额外初始化。 public class MyView extends ListView { public MyView(Context context) { super(context);...
阅读(176) 评论(0)

android studio修改包名

修改包名需要三步: 第一步   manifests修改包名: 在package里面更改你想要的包名。 第二步   在Android工作区间下 把包名分层然后修改: 点击Compact Empty Middle Packages  把左边的包名分级变成图片的格式, ...
阅读(99) 评论(0)

Android 自定义View的构造函数的调用时机

自定义View 初始化的时候有三个构造方法: public class MyCustomView extends View { /** * 第一个构造函数 */ public MyCustomView(Context context) { ...
阅读(116) 评论(0)

Android 悬浮球的实现(如何判断是否点击在某View上)(如何自由拖动View)

要实现最简单的悬浮小球需要解决两个小问题: 1:需要判断是否起始的触摸屏幕在该悬浮球上面 2:自由拖动View 先解决第一个问题: public class Point extends View { private Paint mPaint; //判断是否再里面...
阅读(149) 评论(0)

调用so库文件以及里面的方法

之前文章写过一篇JNI生成so库文件   并调用里面的方法 手把手教你---JNI的实现 实际开发中  so库是别人给你的,不是你自己写的没所以就要用别人的so库文件。 有很多情况,有一种是比较简单的:既有so库文件又有对应的jar包,这样的话  直接就可以调用里面的方法了。 第二种比...
阅读(193) 评论(0)

OkHttp3实现Cookies持续化管理

参考文章: https://www.zhihu.com/question/19786827 http://www.open-open.com/lib/view/open1453422314105.html https://www.jianshu.com/p/41b4cbe1dbec C...
阅读(123) 评论(1)

OKHttp封装(不说明直接复制粘贴拿来用)

添加依赖: compile 'com.squareup.okhttp3:okhttp:3.6.0' compile 'com.google.code.gson:gson:2.2.4' 添加权限: 声明Application: <applica...
阅读(155) 评论(1)

获取全局Context

第一步,Application类: public class MyApplication extends Application { private static Context context; @Override public void onCreate() { ...
阅读(112) 评论(0)
    个人资料
    持之以恒
    等级:
    访问量: 3万+
    积分: 1518
    排名: 3万+
    最新评论