![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
Edward_KW
这个作者很懒,什么都没留下…
展开
-
关于Android 10 访问文件出现 open failed: EACCES (Permission denied)
Android 10 中即使在 Manifest 里面申请了 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>存储读取权限,并且App动态获得了权限,在通过绝对路径打开文件时,也有可能出现 open failed:原创 2020-05-28 17:33:02 · 6449 阅读 · 4 评论 -
Android原生圆形ProgressBar修改颜色
ProgressBar里面有一个熟悉是indeterminateTint,修改这个属性就可以修改进度的颜色。原创 2019-12-10 12:26:47 · 678 阅读 · 0 评论 -
一个可以切 Android 阴影 .9 图的网站
http://inloop.github.io/shadow4android/原创 2019-11-27 15:45:17 · 844 阅读 · 0 评论 -
ScaleGestureDetector缩放坑点
ScaleGestureDetector缩放坑点我们知道ScaleGestureDetector可使用getScaleFactor()来获取缩放因子,我们来看下具体的源码。public float getScaleFactor() { if (inAnchoredScaleMode()) { // Drag is moving up; the furth...原创 2019-07-26 18:16:38 · 2303 阅读 · 1 评论 -
Flutter Notification 使用
在 Android 中使用 Notification 是比较简单的,这里不多做赘述,但若在 flutter 中要使用Notification 我们可以通过 Flutter Local Notifications Plugin 这个插件来实现。在 pubspec.yaml 里面添加依赖。dependencies: flutter_local_notifications: ^0.4.4+2...原创 2019-01-18 17:04:25 · 11953 阅读 · 8 评论 -
关于使用fragment出现android.view.InflateException
今天有个同学问我fragment的使用,她在静态使用fragment的时候出现了android.view.InflateException,代码如下。<fragment android:name="com.example.dell.test.toolFrag" android:layout_weight="1" android:layo...原创 2018-09-06 23:44:12 · 625 阅读 · 3 评论 -
自定义饼状ProgressBar
最近有个项目要使用到饼状进度条: 我上百度也没有找到合适的(也许是我找的方式不对),所以就打算自定义一个,这个自定义控件的思路很简单,先绘制中心圆,然后绘制外围圆环,最后绘制扇形进度,所以也没有什么好讲的直接上代码吧。Java代码如下:import android.content.Context;import android.content.res.TypedArray...原创 2018-08-03 13:43:55 · 422 阅读 · 0 评论 -
Android 6.0 动态申请权限
Android 6.0 系统默认为targetSdk Version 小于 23 的应用授予了所申请的所有权限,如果你的 app 设置的 targetSdk Version 小于 23,在运行时不会因为权限的问题而崩溃,当 targetSdk Version 大于 23 时,app 不得不在运行时来询问用户授予权限,当然了,也不是所有权限都需要询问,Google 把权限分为两类,一类是普通权限...原创 2018-08-02 16:13:58 · 168 阅读 · 0 评论 -
DialogFragment 的使用和一些坑点
最近在使用 DialogFragment 的时候踩了一些坑,所以写个博客记录一下。DialogFragment 使用起来和普通的 fragment 差不多,在普通 fragment 的基础上 DialogFragment 可以通过 show() 和 dismiss() 方法来控制显示和消失,并且自带显示的效果,相对与普通的 dialog,DialogFragment 可以支持自定义布局,使用起...原创 2018-08-05 23:18:57 · 19064 阅读 · 2 评论