
认识类
dawnZeng
I'm a Android development boy
展开
-
Android 11(targetSdkVersion 30)不能获得存储权限的问题和适配指南
虽然原文说的比较详细了,但我补充一两点,也为了方便自己总结和避坑。Android权限大致可分为三类:普通权限:只需要在清单文件中注册即可危险权限:需要在代码中动态申请,以弹系统 Dialog 的形式进行请求特殊权限:需要在代码中动态申请,以跳到系统 Activity 的形式进行请求下图是跳到系统 Activity 同意权限;测试也需要在清单文件中注册相关权限,不注册就如下图一样授权按钮为灰色,不能去授权而我们今天要讲的主题,是关于存储权限,在 Android 6.0 之后就变成了危险权转载 2021-12-24 18:23:04 · 3665 阅读 · 0 评论 -
Databinding之 Cannot access class ‘xxxViewModel‘. Check your module clas
1.当我在MVVM模式下,使用Databinding使出现以下问题:Cannot access class 'xxxViewModel'. Check your module classpath for missing or conflicting dependenciesType mismatch: inferred type is xxxViewModel? but xxxViewModel? was expected2.当时的Package:3. 注意到没有ItemE...原创 2021-12-09 16:00:14 · 3669 阅读 · 0 评论 -
解决明明拥有了存储空间的权限还是提示没有权限不能读取文件的问题
Android开发的应用遇到把图片保存到本地,明明已经给了权限,前几天保存都没问题,应用权限管理里面也显示已经允许存储空间了,但为啥还提示没有存储空间的权限,保存图片失败呢?原来是系统升级到了android10(Android 10及以上系统)了,在application添加android:requestLegacyExternalStorage="true"就可以解决这个问题了...原创 2020-05-27 12:52:18 · 8845 阅读 · 0 评论 -
Android9.0 API 28不允许http网络请求的解决方法
在applicatiion添加android:usesCleartextTraffic="true"就ok了。原创 2020-05-27 12:41:32 · 872 阅读 · 0 评论 -
TextView通过获得dimens.xml中定义的大小来动态设置字体大小
Android动态设置字体大小结论:Android中并不提供直接从dimens.xml获取dp/sp数值的方法,通过getDimensionPixelSize() getDimension() getDimensionPixelOffset()获取的值是经过处理的。所以正确地动态设置TextView字体大小的姿势应该是:int dimen ...原创 2019-02-21 18:18:35 · 1404 阅读 · 0 评论 -
解决ScrollView嵌套RecyclerView出现item显示不全的问题
问题:ScrollView嵌套RecyclerView时,RecyclerView的item显示不全出现问题不要慌,耐心解决才是王道,哈哈。首先说下出现这个问题的情景吧,首先声明这个问题在23版本以上出现的,23版本是android 6.0版本,是的当我们targetSdkVersion=23的时候(也就是我们兼容到23版本)是没有问题的,一但兼容到23版本以上就会出现这个问题,这个坑也是第一...转载 2018-11-22 10:14:11 · 463 阅读 · 0 评论 -
Gradle3.2.1的一些问题
Gradle3.2.1的一些问题问题1:在String中设置空格,一个汉字宽度的空格( 和   )都没有显示一个汉字的空格,并且不管设置多少空格都只显示一个空格;解决方法:Gradle3.2.1降级处理;高版本兼容低版本,...原创 2018-11-22 10:11:37 · 1119 阅读 · 0 评论 -
AS3.0弃用DDMS,打开DDMS的方法,查看SharedPreferences保存的文件
AS3.0弃用DDMS,打开DDMS的方法1.查看Sdk的位置如我的tools的位置C:\Users\123\AppData\Local\Android\sdk\tools2.CMD中打开monitor:如C:\Users\123\AppData\Local\Android\sdk\tools>mon...原创 2018-10-13 17:51:04 · 6565 阅读 · 0 评论 -
三元运算符与if..else的对比
三元运算符与if..else有时能互换,之前总是使用if..else,也不知道他两之间性能怎样。今天做个测试对比一下。package test; public class test { public static void main(String[] args) { Test1(); System.out.println(); T...转载 2018-10-11 18:07:58 · 3415 阅读 · 1 评论 -
手机ROOT,ROOT的优缺点
拥有手机ROOT权限是一把双刃剑,正确的理解并选择是否获取ROOT权限是每一个android手机用户需要了解的知识一. 什么是ROOT1.ROOT权限,系统权限的一种,也叫根权限,与SYSTEM权限可以理解成一个概念,但高于Administrator权限,ROOT是Linux和unix系统中的超级管理员用户帐户,该帐户拥有整个系统至高无上的权力,所有对象他都可以操作。获得root权限之后就...原创 2018-10-11 12:43:20 · 3468 阅读 · 0 评论