自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 CachedNetworkImage 在listview 返回页面闪烁问题

【代码】CachedNetworkImage 在listview 返回页面闪烁问题。

2024-04-02 23:00:54 135

原创 推荐一个输入法中英自动切换插件

现在Plugins 搜索SmartInput 安装 安装完成后Ctrl+Alt+s 打开Setting,可以搜索找到SmartInput插件设置页面,也可以通过“顶部菜单栏 -> Tools -> SmartInput -> 插件设置”快速进入。

2024-03-28 15:04:42 371

原创 webview打开的网页请求摄像头或文件的处理

重写WebChromeClient 的 onPermissionRequest()方法和onJsAlert()方法。

2024-03-28 14:49:05 146

原创 flutter常用插件推荐

网络图片加载缓存。

2024-03-27 16:27:09 144

原创 Flutter闪屏画面库flutter_native_splash

首先,添加 flutter_native_splash 依赖到 pubspec.yaml 文件中。添加后需要pub get设置启动画面2.放置在根项目文件夹中名为 的新文件中flutter_native_splash.yaml。配置如果采用2建立新文件的方式Android 12+ 支持Android 12 采用了添加启动画面的新方法,该启动画面由窗口背景、图标和图标背景组成。请注意,不支持背景图像。没有图标背景的应用程序图标,如左图所示:这应该是 1152×1152 像素,并且适合直径 768

2023-11-03 13:12:44 618

原创 Flutter下dio请求框架的使用

dio 是一个强大的 HTTP 网络请求库,支持全局配置、Restful API、FormData、拦截器、 请求取消、Cookie 管理、文件上传/下载、超时、自定义适配器、转换器等。

2023-09-01 13:46:02 296

原创 搭建Flutter开发环境

由于Flutter会同时构建Android和IOS两个平台的发布包,所以Flutter同时依赖Android SDK和iOS SDK,在安装Flutter时也需要安装相应平台的构建工具和SDK。

2023-09-01 11:49:46 80

原创 Android 13适配指南

从Android 13开始,以Android13(API 33+)为目标平台的应用,系统新增运行时权限READ_MEDIA_IMAGES、READ_MEDIA_VIDEO、READ_MEDIA_AUDIO 替代原有的READ_EXTERNAL_STORAGE权限。如果用户之前向您的应用授予了 READ_EXTERNAL_STORAGE 权限,系统会自动向您的应用授予细化的媒体权限。否则,当应用请求上表中显示的任何权限时,系统会显示面向用户的对话框。应用请求 READ_MEDIA_AUDIO 权限。

2023-08-25 13:55:08 449

原创 Android jetpack介绍和为什么要使用

Jetpack 是 Google 为解决 Android 开发碎片化,打造成熟健康生态圈提出的战略规划,是 Google 对 Android 未来提出的发展方向,同时它也是众多优秀 Android 组件的集合。Jetpack 是一个由多个库组成的套件,可帮助开发者遵循最佳做法,减少样板代码并编写可在各种 Android 版本和设备中一致运行的代码,让开发者精力集中编写重要的代码。Data Binding(数据绑定):数据绑定库是一种支持库,借助该库,可以使用声明式将布局中的界面组件绑定到应用中的数据源。

2023-05-21 13:38:18 311

原创 Android JetPack 框架库之Room数据库

Dao@Insert。

2023-05-21 13:24:09 191

原创 android studio 升级到3.6.1 问题

1.无法正常安装问题提示为无法安装成功,原因未知android.applicationVariants.all { variant -> variant.outputs.all { outputFileName = defaultConfig.versionCode + "_v" + defaultConfig.versionName + ...

2020-03-27 09:45:13 915

原创 关于部分手机关闭通知权限导致Toast显示不出的问题

相信很多朋友发现了华为等部分手机把通知权限关闭之后会导致Toast无法正常弹出的情况。原因:谷歌为了让应用的 Toast 能够显示在其他应用上面,所以使用了通知栏相关的 API,但是这个 API 随着用户屏蔽通知栏而变得不可用,系统错误地认为你没有通知栏权限,从而间接导致 Toast 有 show 请求时被系统所拦截。解决方法: /** * 检查通知栏权限有没有开启 */...

2019-12-19 14:08:02 896

原创 部分手机Textview 显示中文标点居中问题

部分手机用Textview显示中文带标点的字符串会出现逗号句号在中间的情况,而不是正常的在文字底部修改一下android:typeface=“” 字体就可以正常显示了

2019-11-14 11:23:42 1585 1

原创 Android Studio 好用插件推荐

1.GsonFormat快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程。2.AndroidAccessors快速实现get和set方法的插件。3.Android Parcelable code generator快速实现Parcelable接口的插件。4.CodeGlance最大的用途:可用于快速定位代码。5.Andro...

2019-03-21 14:26:33 383

原创 webview加载http网址再跳转https问题

在webview 中增加判断if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {settings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);}在5.0 以后默认是不允许这样加载如果出现白屏在自己定义MyWebViewClient中信任所...

2019-03-18 11:14:10 1642 2

原创 swiperefreshlayout与scrollview的冲突问题。

swiperefreshlayout与scrollview 嵌套问题解决方式if (scrollView != null) { scrollView.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() { ...

2018-11-02 10:16:46 455

原创 Unable to resolve dependency for ‘:app@debug/compileClasspath’

最近升级到了android studio 3.14版本关联老项目 出现了Unable to resolve dependency for ‘:app@debug/compileClasspath’在网上找到了如下解决方案:1.android-studio File->Settings->Build, Execution, Deployment->Gradle->Unc...

2018-09-26 16:06:49 990

原创 As图片显示插件推荐

你是不是也受够了在As中不能直接看到图片显示,需要点击查看 这款插件直接带给你飞一般的体验Android Drawable Preview 使用方法: 1.Inside Android Studio go to File -> Settings -> Plugins -> Browse 2.repositories 3.Search Android Drawable Pr...

2018-09-13 15:59:05 665

原创 android 获取屏幕截图并调用系统分享

调用的系统自带的分享而不是接入的第三方sdk 第一步: 获取屏幕截图 // 获取屏幕(包括导航View dView =AddressDetailsActivity.this.getWindow().getDecorView(); dView.setDrawingCacheEnabled(true); dView.buildDrawingCache(); ...

2018-09-13 15:20:37 2041

原创 个推获取cid 问题

最近项目需要获取个推的cid 发送给服务端。 cid获取方法: PushManager.getInstance().getClientid(getApplicationContext()) 因为项目是在注册的时候发送,碰到了获取cid为空的情况属于偶然出现 需要个人做一层判断,由于个推注册需要时间,如果注册页面过前导致调用接口的时候还未获取到cid,需要做一层判断。...

2018-09-13 15:10:06 11103 2

空空如也

空空如也

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

TA关注的人

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