自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (3)
  • 收藏
  • 关注

原创 MPAndroidChart多条折线

Android MPAndroidChart 折线图(两条) 点击事件

2023-07-14 16:03:42 297

原创 MPAndroidChart折线图设置限制线并填充背景颜色

MPAndroidChart折线图 限制线

2023-06-07 20:50:50 693

原创 MediaRecorder实现录音

MediaRecorder实现录音

2022-11-23 21:03:14 335 1

原创 Could not create task ‘:app:minifyReleaseWithR8‘. Cannot query the value of this provider because it

Could not create task ':app:minifyReleaseWithR8'. Cannot query the value of this provider because it

2022-09-21 09:55:25 3278 2

原创 byte[] 转换为图片并保存

android将byte[]转换为图片并保存

2022-09-01 14:56:51 1652

转载 Android文件系统路径整理

android 系统路径

2022-07-23 09:26:15 1866

原创 Flutter TextButton一些属性

Flutter TextButton使用方法 常用属性 巴拉巴拉

2022-06-15 20:09:52 1785

原创 关于productFlavors的一些使用方法

productFlavors variant的一些使用

2022-04-27 14:48:46 886

原创 Android饼状图

项目需要做一个android饼状图的效果 因为元素比较多 并且有些元素的百分比为0也需要显示出来,一开始考虑使用MPAndroidCharthttps://github.com/PhilJay/MPAndroidChart,毕竟点赞数量多 但是看了下效果 跟要求差别还是有点大,所以又找了个其他的项目参考PieChartViewhttps://github.com/luweibin3118/PieChartView, 这个项目 发现只能设置int类型的百分比 而且当条目过多的时候 会导致显示的文本覆盖重合之类

2022-04-12 20:10:34 3960 5

转载 Android & Java获取指定年月的第一天和最后一天

/** * 根据提供的年月日获取该月份的第一天 * @Description: (这里用一句话描述这个方法的作用) * @Author: gyz * @Since: 2017-1-9下午2:26:57 * @param year * @param monthOfYear * @return */ public static Date getSupportBeginDayofMonth(int year, int mon.

2022-03-31 11:08:30 907

原创 As部署错误问题

AndroidStudio引入已存在的项目报错,A problem occurred configuring project ':app'.> Could not resolve all dependencies for configuration ':app:developDebugRuntimeClasspath'. > Could not create task ':app:minifyDevelopDebugWithR8'. > Cannot query the value of

2022-03-04 09:54:19 7468 1

原创 Android viewBinding使用

Kotlin:在app下build.gradle文件 android { } 中配置android{//kotlin中引入viewBinding buildFeatures{ viewBinding true } //java中引入viewBinding viewBinding { enabled = true }}然后在Activity中使用://Kotlin文件中使用class MainActi

2022-01-26 15:01:47 2272

原创 Android WindowManager.addview添加悬浮框

Android WindowManage.addview方式添加悬浮窗

2022-01-13 16:59:27 4540

原创 Android使用ImmersionBar实现沉浸式状态栏

一般在项目整个是由图片作为背景,或者进行视频聊天的时候 会有沉浸式状态栏的需求 使背景铺满整个屏幕, 使用ImmersionBar实现沉浸式状态栏 如果布局文件不使用 android:fitsSystemWindows="true"属性的时候,会发现 布局上移了,如果使用的话 布局是正常的 但是一般会出现另一个问题,就是状态栏无法变成透明.今天使用ImmersionBar来实现沉浸式状态栏其引用方法和使用方法github上面都有 我这里主要是解决一下使用后布局上移或者状态栏无法透明问.

2022-01-06 14:06:07 3668

原创 android ImageView网络图片加载、动态设置尺寸、圆角..

第一种方法转载自:android ImageView网络图片加载、动态设置尺寸、圆角.. - L-H - 博客园package com.example.hangliao.oneyuanrecharge.helper;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.BitmapFactory;import android.graphics.Canvas;i

2021-11-12 21:25:02 3160

原创 the type java.lang.Object cannot be resolved. It is indirectly referenced from ..

在拉取其他分支项目的时候 碰到这个报错 百度了一下 是jdk版本不一致造成的解决: Flie->Setting->build.....->build tools->gradle将默认的android studio default jdk换成我自己常用的1.8 然后rebuildok 修复成功...

2021-11-12 15:09:15 978

原创 Java和Kotlin环境下ARouter的集成使用以及传递参数

1.这里区分Java和Kotlin,两种方式引用方式略有不同在app的build.gradle的defaultConfig中配置android{ defaultConfig { applicationId "com.example.myapplication" minSdkVersion 16 targetSdkVersion 29 versionCode 1 versionName "1.0"..

2021-10-17 21:14:16 2559 2

原创 Android集成FireBase

1.进入官网https://console.firebase.google.com/登录后进入控制台2.点击-添加项目3.输入项目名称4.点击-继续5.选择账号 创建项目6.等待项目创建7.点击继续--然后点击android图标8.输入包名-点击注册应用9.下载google-service.json文件 然后点击下一步10.添加SDK 然后点击下一步Gradle的 Google 服务插件会加载...

2021-07-20 12:26:28 1627

原创 vivo y3手机连接androidStudio无法直接安装apk

今天遇到这个问题 开发者模式和允许三方来源app安装设置都打开了 但是还是无法直接安装apk解决办法:在gradle.properties文件中添加# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects# org.gradle.parallel=trueandroid.injected.testOnly=false后就可以了转载自:https://

2020-10-30 19:54:14 428

原创 Banner基本使用 2.1.0

Step 1.依赖bannerGradledependencies{ compile 'com.youth.banner:banner:2.1.0' }Step 2.添加权限到你的 AndroidManifest.xml<!-- if you want to load images from the internet --><uses-permission android:name="android.permission.INTERNET" />

2020-10-29 18:15:31 8333 3

原创 Flutter 生日验证正则

Flutter生日验证正则匹配var ymd="2020-08-31" RegExp _dateRegExp = RegExp('(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]

2020-09-08 09:55:53 366

原创 Android 使用高德地图定位(Google play)国外定位

申请key这些我就不说了,不懂的同学可以去高德地图开放平台查看详细介绍1.下载依赖https://lbs.amap.com/api/android-location-sdk/download因为是要国外定外 所以下载这个GooglePlay渠道包 然后解压 获取里面的jar包(其他定位配置参考高德地图定位文档)解压后将放到工程的libs目录下定位代码: //声明AMapLocationClient类对象 public AMapLocationClient a...

2020-07-14 15:12:07 4679

原创 Android Toast工具类

import android.widget.Toast;import com.ccloan.cc.global.Apps;public class ToastUtils { static public void showLongToast(String toast) { Toast.makeText(Apps.getContext(),toast,Toast.LENGTH_LONG).show(); } static public void showSh.

2020-07-14 14:52:09 259

原创 Android px和dp互转工具类

import android.content.Context;public class DensityUtil { /** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dip2px(Context context, float dpValue) { final float scale = context.getResources().getDisplayMetrics().density; .

2020-07-14 14:50:13 147

转载 android获取通讯录(联系人)信息

1.先申请读取通讯录权限Manifest.permission.READ_CONTACTS,2.获取通讯录信息 public ArrayList<MyContacts> getAllContacts() { ArrayList<MyContacts> contacts = new ArrayList<MyContacts>(); Cursor cursor = getContentResolver().query(

2020-07-14 14:18:38 4813

转载 Android获取用户已安装app列表

这篇文章主要介绍了Android开发获取系统中已安装程序信息的方法,可实现Android针对系统中已安装程序名称、路径、大小、图标、是否为系统app等信息的获取功能,需要的同学可以参考下import android.content.Context;import android.content.pm.ApplicationInfo;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;imp

2020-05-21 14:54:25 1436

原创 Dio上传图片

使用Dio上传图片: FormData formdata = FormData.fromMap({ "fileUpload": await MultipartFile.fromFile( imagePath, //图片路径 filename: 'data/file/...

2020-03-02 11:54:15 7055 1

原创 Flutter 使用Navigator.popUntil()报错Bad state: Future already completed

有一个需求 从A->B->C->D 结束后返回A页面 ,但是因为判断条件的不同B页面可能会走可能不走,所以如果使用Navigator.of(context)..pop()..pop(); 这种方式不太方便,希望能有个简单点的方法 ,于是使用popUntil方法返回static void popUntil(BuildContext context, Rout...

2020-02-27 12:26:50 11203 3

原创 Flutter的android项目跳转谷歌市场

Flutter的安卓项目跳转谷歌市场 没找到相关资料 使用的跟android交互的方法实现的 先记录一下使用project视图,在android-app-src-main-kotlin-包名目录下1.新建GooglePlayPlugin文件package com.demo.xxx;import android.annotation.SuppressLint;i...

2020-02-25 10:56:36 2385

原创 Flutter常用命令

运行:flutter run (默认为debug环境)flutter run --release (以release模式运行) 帮助:flutter -h 或 flutter --help 诊断flutter:flutter doctor 查看flutter版本号:flutter --version flutter升级:flutter upgrade 获取flutter packages...

2020-02-03 10:39:01 251

原创 小米手机USB安装apk调试时AS报错:INSTALL_FAILED_USER_RESTRICTED

红米3S遇到这个情况,在开启开发者选项和USB调试都已打开的情况下 无法通过USB在AS上调试,并且开启USB安装选项的时候一直转圈 无法开启解决方法:在 开发者选项最下面 将启用MIUI优化关闭 重新开启USB安装选项即可 ...

2020-01-14 10:38:48 597

原创 Flutter json字符串无法格式化的处理方法及FlutterJsonBeanFactory插件使用 json转对象bean

使用Dio请求网络获取数据后,将服务器返回的Json字符串打印到控制台,如下图:这个不带""字符串符号的json数据拿到bejson上去格式化是无法格式化的如图:这样的话我们就没法使用 FlutterJsonBeanFactory插件直接根据返回值生成bean对象了FlutterJsonBeanFactory使用方法,这是因为控制台的数据是先解码过的...

2020-01-09 18:28:27 2574

原创 Flutter导航返回拦截(WillPopScope) 屏幕物理返回键拦截

为了避免用户误触返回按钮而导致APP退出,在很多APP中都拦截了用户点击返回键的按钮,然后进行一些防误触判断,比如当用户在某一个时间段内点击两次时,才会认为用户是要退出(而非误触)。Flutter中可以通过WillPopScope来实现返回按钮拦截,我们看看WillPopScope的默认构造函数:const WillPopScope({ ... @required WillPopCa...

2020-01-09 10:32:17 4044 1

原创 Flutter 将字符串以.分隔,获取金额格式或者银行卡号格式的字符串

项目需求将字符串形式数字转换成金额格式 比如1000显示为1.000 或者100000显示为100.000写了个工具类 废话不多 直接上代码:下面工具类你可以将String类型字符串以你想要的符号分隔,比如class StringSpliteUtil { //将字符串切割成金额样式 比如1000000转成1.000.000 或 200000转成200.000 /...

2019-12-31 10:26:56 3126 1

原创 Flutter 自定义dialog工具类

自定义一个Loading等待Dialog工具类import 'package:flutter/cupertino.dart';import 'package:flutter/material.dart';/* * 自定义Loading等待弹框 * @params text 提示内容 */class LoadingDialog extends Dialog { final S...

2019-12-24 10:16:49 541

原创 Flutter报错:BoxConstraints forces an infinite width.

今天遇到一个布局报错BoxConstraints forces an infinite width.布局如图所示:我把报错信息也贴一下:在这里我们要注意,当Stack中使用Positioned的时候,要注意限制Positioned宽度为具体宽度,不能设置double.infinity之类的,解决方法:1.如果能用Align替代 使用Align 我这里解决办法就是使用Align...

2019-12-23 18:59:09 10666 2

原创 Flutter报错:type '_InternalLinkedHashMap String, dynamic' is not a subtype of type 'String'

今天遇到一个问题 在使用FutureBuilder的时候snapshot.data能正常获取到值,但是在取其中的数据(snapshot.data)['realData']打印的时候报错type '_InternalLinkedHashMap<String, dynamic>' is not a subtype of type 'String'从报错信息来看可以知道是类...

2019-12-19 12:01:47 13259 1

原创 Flutter 清除TextField的值 TextField值为空时隐藏清除按钮 不为空时显示清除按钮

先上效果图:如图,上下两个输入框都是 左边图标+中间输入框+右边清除按钮的布局现在要实现输入框值为空时隐藏清除按钮 输入框值不为空时显示清除按钮 并且 点击清除按钮能清除对应的输入框的值废话不多 直接上代码:String text3='';TextEditingController mControll3= TextEditingController();//...

2019-12-12 21:59:41 9933 1

原创 Flutter TextField 在Row中时出现输入字数过多字体被遮挡解决办法

如图所示 :从图中可以看到 上面的TextFormField输入数据正常 ,下面的字体被遮挡有一种方法是加高外层父Widget高度 ,但这里外层高度有固定的值 所以需要其他方式解决办法:如果外层Container高度固定 给Textformfield设置contentpadding 属性直接上代码: Container(margin: EdgeInse...

2019-12-12 19:38:33 2270 1

原创 Flutter list<int> int 类型转文字

我们在使用Socket进行请求的时候 接收到的返回值一般也是list<int>类型 有时候需要转换成字符串 所以自己写了一个工具类下面我贴出方法 供大家参考1将List<int>转换为int值 //将数组转换成int值 一般接收的时候需要 // ignore: missing_return int listToValue(...

2019-10-28 16:12:52 3002 5

微信分享官方demo,已排除错误,能直接运行

微信分享官方demo,已排除错误,能直接运行 改一下gradle版本之类的就行了

2018-10-18

studio集成二维码扫描

这是我将原来的二维码扫描集成到了studio中,大家可以直接拿去用,省去很多麻烦。

2016-01-19

二维码及条形码扫描TwoDimensionCodeDemo.rar

这是一个未经集成的条形码及二维码扫描Demo,后面还会有一个集成到studio中的。

2016-01-19

空空如也

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

TA关注的人

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