![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
ulddfhv
醉后不知天在水,满船清梦压星河。
展开
-
MediaRecorder实现录音
MediaRecorder实现录音原创 2022-11-23 21:03:14 · 351 阅读 · 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 · 3500 阅读 · 2 评论 -
byte[] 转换为图片并保存
android将byte[]转换为图片并保存原创 2022-09-01 14:56:51 · 1690 阅读 · 0 评论 -
关于productFlavors的一些使用方法
productFlavors variant的一些使用原创 2022-04-27 14:48:46 · 936 阅读 · 0 评论 -
Android饼状图
项目需要做一个android饼状图的效果 因为元素比较多 并且有些元素的百分比为0也需要显示出来,一开始考虑使用MPAndroidCharthttps://github.com/PhilJay/MPAndroidChart,毕竟点赞数量多 但是看了下效果 跟要求差别还是有点大,所以又找了个其他的项目参考PieChartViewhttps://github.com/luweibin3118/PieChartView, 这个项目 发现只能设置int类型的百分比 而且当条目过多的时候 会导致显示的文本覆盖重合之类原创 2022-04-12 20:10:34 · 3979 阅读 · 5 评论 -
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 · 7696 阅读 · 1 评论 -
Android WindowManager.addview添加悬浮框
Android WindowManage.addview方式添加悬浮窗原创 2022-01-13 16:59:27 · 4675 阅读 · 0 评论 -
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 · 3180 阅读 · 0 评论 -
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 · 1007 阅读 · 0 评论 -
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 · 2642 阅读 · 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 · 1647 阅读 · 0 评论 -
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 · 438 阅读 · 0 评论 -
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 · 8602 阅读 · 3 评论 -
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 · 4851 阅读 · 0 评论 -
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 · 267 阅读 · 0 评论 -
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 · 150 阅读 · 0 评论 -
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 · 4889 阅读 · 0 评论 -
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 · 1478 阅读 · 0 评论 -
小米手机USB安装apk调试时AS报错:INSTALL_FAILED_USER_RESTRICTED
红米3S遇到这个情况,在开启开发者选项和USB调试都已打开的情况下 无法通过USB在AS上调试,并且开启USB安装选项的时候一直转圈 无法开启解决方法:在 开发者选项最下面 将启用MIUI优化关闭 重新开启USB安装选项即可 ...原创 2020-01-14 10:38:48 · 606 阅读 · 0 评论 -
Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
今天导入viewpagerindicator依赖包的时候报了这个错:Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.> java.lang.RuntimeException: java.lang.RuntimeException: com.androi...原创 2018-10-13 14:48:50 · 128 阅读 · 0 评论 -
自定义Toast样式+改变Toast宽高
最近在一个项目的开发中有一个需要自定义Toast样式的需求,起初想想应该不复杂,不过在写代码的时候就发现不能改变Toast的宽高大小,没办法,只有一步一步的看源码解决。如果你查看源码会发现Toast的大小是由内容所占大小决定的,因此我们要解决的就是固定内容的大小。废话不多说,上代码。1.首先画一个自定义Toast样式的布局toast_clear_layout.xml,如下:<?x...转载 2018-10-05 16:54:55 · 5736 阅读 · 0 评论 -
Android高德地图获取当前缩放等级及可视区域四个角的坐标
//获取当前缩放等级(未开启定位图层,在fragment中oncreatview生命周期中无法获取到,可以在Onresume中获取) float zoom = mAMap.getCameraPosition().zoom; VisibleRegion visibleRegion = mAMap.getProjection().getVisibleRegion();LatLng ...原创 2018-08-22 16:06:45 · 4889 阅读 · 1 评论 -
高德地图自定义点聚合样式Android
写了Android高德地图的点聚合功能不废话:直接上代码 private ClusterOverlay mClusterOverlay; private int clusterRadius = 100; private void dianjuhePipeout() { List<ClusterItem> items = new ArrayLi...原创 2018-07-31 11:26:34 · 1905 阅读 · 0 评论 -
Android百度地图点聚合聚合点的样式修改-自定义聚合点样式
Android默认的聚合点样式为蓝底白字的圆圈,我需要修改其样式 1.修改聚合点图标找到text_bubble.xml文件.在<com.baidu.mapapi.clusterutil.ui.RotationLayout里面设置你需要显示的样式我的是android:background="@drawable/red_66x65"<?xml ver...原创 2018-07-27 11:36:41 · 3986 阅读 · 0 评论 -
Android百度地图:获取地图当前缩放等级
百度地图获取地图当前缩放等级的方法: //获取地图缩放级别 BaiduMap mBaiduMap = mMapView.getMap(); float zoom = mBaiduMap.getMapStatus().zoom;最好是和OnMapStatusChangeListener 一起使用 private LatLng ptCenter; class MyMa...原创 2018-07-25 10:46:11 · 2811 阅读 · 0 评论 -
Android百度地图:只显示屏幕范围内的marker
之前在关于百度地图(四):点聚合及只显示屏幕范围内的marker这篇文章中写了只显示屏幕范围内的点,当时的操作是这样的:if (llr.latitude < lat && lat < ll.latitude && ll.longitude < lng && lng < llr.longitude) { i...转载 2018-07-25 10:37:47 · 2201 阅读 · 0 评论 -
Android判断服务是否开启,activity是否在前台运行
import android.app.ActivityManager;import android.content.ComponentName;import android.content.Context;import android.text.TextUtils;import java.util.ArrayList;import java.util.List;public cla...原创 2018-07-24 15:19:16 · 3422 阅读 · 0 评论 -
Android-recyclerview嵌套recyclerview(GridLayout),保持内层item的选中状态
项目需要实现一个功能效果,要保持被选中条目的选中状态,其余的都保持未被选中的状态:如图:原创 2018-07-12 19:29:18 · 4312 阅读 · 2 评论 -
android修改checkbox样式边框颜色
之前写了一个自动登录和记住密码的功能,用的是checkbox控件,但是原生控件边框样式不太符合要求如图,我想修改成白色在网上查了一些资料,说在style.xml文件中定义一个样式 <style name="My_CheckBox" parent="@android:style/Widget.Material.CompoundButton.CheckBox"> ...原创 2018-10-14 14:50:18 · 17517 阅读 · 4 评论 -
android集成sharesdk遇到的坑无法返回app等
集成sharesdk后 遇到一个问题 分享到微信和朋友圈 点击返回的时候发现无法回到app private void sharedToThirdPlatform() { OnekeyShare oks = new OnekeyShare(); //关闭sso授权 oks.disableSSOWhenAuthorize(); ...原创 2018-11-03 19:14:11 · 1091 阅读 · 3 评论 -
java.lang.AbstractMethodError: abstract method "void com.bumptech.glide.load.Key.updateDiskCacheKe
使用Glide4.8加载网络地址实现高斯模糊 首先 导入glide implementation 'com.github.bumptech.glide:glide:4.8.0' annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0'网上查资料发现Glide实现高斯模糊还要引入 impleme...原创 2018-11-04 10:20:05 · 11189 阅读 · 3 评论 -
viewpager画廊效果 (原谅我只是想偷个懒 下次直接复制)
private void initViewPager() { mViewPager.setOffscreenPageLimit(3); mViewPager.setPageMargin(DisplayUtils.dp2px(getActivity(),20)); mViewPager.setClipChildren(false); //实现画...原创 2019-03-28 10:30:25 · 160 阅读 · 0 评论 -
Recyclerview瀑布流上下滑动的时候item位置错乱,闪烁,item间距错乱问题解决方法
之前要做一个瀑布流效果 需要动态设置图片的高度 按照普通的recyclerview设置瀑布流的操作来写 结果出现一个现象:向下滑动超出一屏的距离再滑动回顶部的时候 出现Item错位,间距消失等问题 (注:截图没体现出瀑布流效果是因为这几张图片的高度一样)先贴效果图和有问题的代码效果图:有问题的代码: private void initRecyclerview() {...原创 2019-03-26 15:59:05 · 4850 阅读 · 6 评论 -
lock file /data/resource-cache/system
请问一下各位华为荣耀8x报日志:asset: createFromFile(): lock file /data/resource-cache/system@emui@base@overlay@frameworkhwexthonor是什么原因?虽然没影响但是在控制台看到一大堆这个头疼...原创 2019-03-18 17:24:16 · 1288 阅读 · 2 评论 -
手把手教你android端微信支付接入
https://www.jianshu.com/p/84eac713f007转载 2019-03-08 19:32:33 · 210 阅读 · 0 评论 -
TabLayout显示固定的标签数
转载自https://blog.csdn.net/wanglaohushiwo/article/details/72857691TabLayout是AndroidDesign Support Library库中的控件,利用TabLayout可以实现类似网易或者今日头条的效果,但是因为TabLayout不能设置界面显示的固定标签数,所以一直将它将她打入冷宫,未曾临幸于她。但是这么好的一...转载 2019-03-08 18:45:48 · 1004 阅读 · 0 评论 -
Glide加载圆形图片并且带边框
1.集成Glidegithub地址: https://github.com/bumptech/glide2.集成glide-transformationsgithub地址:https://github.com/wasabeef/glide-transformations3.package com.sz.designcloud.utils;import androi...转载 2019-02-28 10:23:16 · 2561 阅读 · 0 评论 -
错误: 找不到符号 符号: 类 GlideApp
集成Glide 注意:一定要加@GlideModule注解//根目录下build.gradle文件 repositories { mavenCentral() google()}//app目录下build.gradledependencies { implementation 'com.github.bumptech.glide:glide:4.8.0' ...原创 2018-12-03 10:06:25 · 2963 阅读 · 1 评论 -
百度地图LatLng llA = new LatLng(latitude,longitude)方法损失精度问题
昨晚写百度地图点聚合取List<List<Point>>集合中的每一个item的角标为0的元素作为聚合点,结果有两个聚合点点击无反应(list.size=26), 我的point是double类型的,结果打log发现,我从集合中取出来的时候latitude(addmarkB的Log)是正常的,调用 LatLng llA = new LatLng(latitude...原创 2018-07-24 10:40:37 · 5549 阅读 · 1 评论