- 博客(76)
- 资源 (3)
- 收藏
- 关注
原创 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 3861 2
原创 Android饼状图
项目需要做一个android饼状图的效果 因为元素比较多 并且有些元素的百分比为0也需要显示出来,一开始考虑使用MPAndroidCharthttps://github.com/PhilJay/MPAndroidChart,毕竟点赞数量多 但是看了下效果 跟要求差别还是有点大,所以又找了个其他的项目参考PieChartViewhttps://github.com/luweibin3118/PieChartView, 这个项目 发现只能设置int类型的百分比 而且当条目过多的时候 会导致显示的文本覆盖重合之类
2022-04-12 20:10:34 4037 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 968
原创 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 7957 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 2308
原创 Android使用ImmersionBar实现沉浸式状态栏
一般在项目整个是由图片作为背景,或者进行视频聊天的时候 会有沉浸式状态栏的需求 使背景铺满整个屏幕, 使用ImmersionBar实现沉浸式状态栏 如果布局文件不使用 android:fitsSystemWindows="true"属性的时候,会发现 布局上移了,如果使用的话 布局是正常的 但是一般会出现另一个问题,就是状态栏无法变成透明.今天使用ImmersionBar来实现沉浸式状态栏其引用方法和使用方法github上面都有 我这里主要是解决一下使用后布局上移或者状态栏无法透明问.
2022-01-06 14:06:07 3831
原创 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 3197
原创 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 1039
原创 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 2707 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 1683
原创 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 462
原创 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 9069 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 404
原创 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 5011
原创 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 283
原创 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 162
转载 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 4963
转载 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 1513
原创 Dio上传图片
使用Dio上传图片: FormData formdata = FormData.fromMap({ "fileUpload": await MultipartFile.fromFile( imagePath, //图片路径 filename: 'data/file/...
2020-03-02 11:54:15 7192 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 11376 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 2494
原创 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 285
原创 小米手机USB安装apk调试时AS报错:INSTALL_FAILED_USER_RESTRICTED
红米3S遇到这个情况,在开启开发者选项和USB调试都已打开的情况下 无法通过USB在AS上调试,并且开启USB安装选项的时候一直转圈 无法开启解决方法:在 开发者选项最下面 将启用MIUI优化关闭 重新开启USB安装选项即可 ...
2020-01-14 10:38:48 635
原创 Flutter json字符串无法格式化的处理方法及FlutterJsonBeanFactory插件使用 json转对象bean
使用Dio请求网络获取数据后,将服务器返回的Json字符串打印到控制台,如下图:这个不带""字符串符号的json数据拿到bejson上去格式化是无法格式化的如图:这样的话我们就没法使用 FlutterJsonBeanFactory插件直接根据返回值生成bean对象了FlutterJsonBeanFactory使用方法,这是因为控制台的数据是先解码过的...
2020-01-09 18:28:27 2623
原创 Flutter导航返回拦截(WillPopScope) 屏幕物理返回键拦截
为了避免用户误触返回按钮而导致APP退出,在很多APP中都拦截了用户点击返回键的按钮,然后进行一些防误触判断,比如当用户在某一个时间段内点击两次时,才会认为用户是要退出(而非误触)。Flutter中可以通过WillPopScope来实现返回按钮拦截,我们看看WillPopScope的默认构造函数:const WillPopScope({ ... @required WillPopCa...
2020-01-09 10:32:17 4545 1
原创 Flutter 将字符串以.分隔,获取金额格式或者银行卡号格式的字符串
项目需求将字符串形式数字转换成金额格式 比如1000显示为1.000 或者100000显示为100.000写了个工具类 废话不多 直接上代码:下面工具类你可以将String类型字符串以你想要的符号分隔,比如class StringSpliteUtil { //将字符串切割成金额样式 比如1000000转成1.000.000 或 200000转成200.000 /...
2019-12-31 10:26:56 3195 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 564
原创 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 10978 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 13372 1
原创 Flutter 清除TextField的值 TextField值为空时隐藏清除按钮 不为空时显示清除按钮
先上效果图:如图,上下两个输入框都是 左边图标+中间输入框+右边清除按钮的布局现在要实现输入框值为空时隐藏清除按钮 输入框值不为空时显示清除按钮 并且 点击清除按钮能清除对应的输入框的值废话不多 直接上代码:String text3='';TextEditingController mControll3= TextEditingController();//...
2019-12-12 21:59:41 10311 1
原创 Flutter TextField 在Row中时出现输入字数过多字体被遮挡解决办法
如图所示 :从图中可以看到 上面的TextFormField输入数据正常 ,下面的字体被遮挡有一种方法是加高外层父Widget高度 ,但这里外层高度有固定的值 所以需要其他方式解决办法:如果外层Container高度固定 给Textformfield设置contentpadding 属性直接上代码: Container(margin: EdgeInse...
2019-12-12 19:38:33 2419 1
原创 Flutter list<int> int 类型转文字
我们在使用Socket进行请求的时候 接收到的返回值一般也是list<int>类型 有时候需要转换成字符串 所以自己写了一个工具类下面我贴出方法 供大家参考1将List<int>转换为int值 //将数组转换成int值 一般接收的时候需要 // ignore: missing_return int listToValue(...
2019-10-28 16:12:52 3065 5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人