先贴一下仓库的访问地址:https://github.com/xuetaotao/imagepicker,欢迎大家提意见使用和star 一、存储基本知识 先来看看存储区域划分:image.png其中,以下目录无需存储权限即可访问:1、App自身的内部存储 2、App自身的自带外部存储-私有目录剩下的都需要申请存储权限,Android 10.0前后对于存储作用域访问的区别就体现在如何访问剩余这些目录
转载
2023-08-29 19:36:31
139阅读
一、Android Q 分区存储首先明确一个概念,外部储存和内部储存。上几张图:1、通过MediaStore和共享目录下的媒体文件Uri来访问文件Android10版本对于存储做了严格的管理,虽然现在才写晚了点,不过好过没有吧,先写个草稿,慢慢整理import android.content.ContentResolver;
import android.content.ContentValues
转载
2023-12-11 22:14:33
36阅读
分区存储1、访问特定应用目录 //String externalStorageDir = Environment.getExternalStorageDirectory().toString(); //弃用
String externalCacheDir = context.getExternalCacheDir().toString();
String
转载
2024-08-20 20:58:56
52阅读
安卓Q即安卓10.0已经发布多时,不过大多数开发者并没有真机去测试,最近各厂商系统陆续推送了10.0的升级,因此必须要考虑去适配10.0系统了(建议大家先查看安卓Q系统权限变更相关文章,这里只说存储权限的适配方法,不做详细介绍)!关于10.0系统权限方面的改变,大家可以搜索相关文章,这里主要讲一下存储权限的变化,10.0之前我们在保存或者查询文件时,首先需要申请存储权限:<uses-perm
转载
2023-10-13 22:30:44
697阅读
前言最近时间在做AndroidQ的适配,截止到今天AndroidQ分区存储适配完成,期间出现很多坑,目前网上的帖子大部分都是概述变更内容,接下来的几篇帖子都是对分区存储实际经验代码总结,填坑经验,特此记录一下,也为大家提供帮助。相关系列文章本篇主要是对AndroidQ(10)分区存储适配具体实现要点:Android Q文件存储机制修改成了沙盒模式APP只能访问自己目录下的文件和公共媒体文件对于An
转载
2023-08-01 15:14:31
1851阅读
最近我们的应用在一部oppo reno3 5g(Android 10)手机上适配存在问题。先放一些官方文档吧:)https://developer.android.com/reference/android/view/WindowManager.LayoutParams#LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVERhttps://developer.android.com
转载
2023-07-23 19:51:06
234阅读
本篇文章是《第一行代码 第3版》的配套扩展文章,在书中的第9章里隐藏了获取本篇文章的关键字。虽然这篇文章在很早之前就已经写好了,但是我估摸着新书才刚刚发售,应该不可能有人看得这么快,想再晚几天发布。结果没想到这两天公众号后台里收到的关键字消息越来越多,我不得不佩服:你们看得实在是太快了 好吧,看来是不能再拖了,今天走一波原创。/ 前言 &n
转载
2023-06-29 23:58:54
276阅读
前言一个月前看了今日头条新的屏幕适配方案,这是传送门,对此不禁拍案叫绝,为此我想把这种方案融入到我工具类中直接一行代码即可适配,如今最新 1.19.0 版 AndroidUtilCode 已有其最新的适配方案,其相关函数在 ScreenUtils 中,相关 API 如下所示:adaptScreen4VerticalSlide : 适配垂直滑动的屏幕
adaptScreen4HorizontalS
转载
2023-08-28 21:16:56
218阅读
Android 10、11 存储完全适配(下)前言上篇文章分析了Android 10.0版本前后存储访问方式的变更,本篇将着重分析如何来具体适配Android 10.0、11.0。通过本篇文章,你将了解到:1、MediaStore 基本知识2、通过Uri读取和写入文件3、通过Uri 获取图片和插入相册4、Android 11.0 权限申请5、Android 10/11 存储适配建议1、MediaS
转载
2023-09-15 16:47:51
21阅读
Android 10的ScopedStorage(分区存储)的介绍.Scoped Storage的由来Android长久以来都支持外置存储空间这个功能,也就是我们常说的SD卡存储。这个功能使用得极其广泛,几乎所以开发者在开发的时都喜欢在SD卡的根目录下建立一个自己应用的专属的目录,用来存放各类文件和数据。导致SD卡的文件管理变的异常混乱。而且用户即使我卸载了一个完全不再使用的程序,它所产生的垃圾文
转载
2024-05-08 14:06:16
129阅读
# Android 10 屏幕适配指南
在移动应用开发中,屏幕适配是确保应用在不同设备上良好运行的关键因素。尤其在 Android 10 中,由于设备的多样性,从小型手机到大型平板,再到各种分辨率和比例,屏幕适配显得尤为重要。本文将介绍 Android 10 屏幕适配的基本原理和实现方法,并提供一些代码示例,帮助开发者在项目中实现更好的兼容性。
## 屏幕适配的重要性
屏幕适配的目的在于创建
原创
2024-08-10 07:30:27
66阅读
先适配Android X然后继续适配Android10
原创
2022-06-07 17:18:47
580阅读
伴随着谷歌开发者大会的召开,安卓第10个版本Android Q正式发布,Android Q加入原生折叠屏支持;适用5G网络;加入原生夜间深色支持功能,可实现全局暗黑模式;屏幕录制;允许降级应用程序更新;引入专注模式,在专注模式,你可以指定运行特定的应用,其他应用将会被限制……因此,喜欢尝鲜的用户是不是已经等不急了? 目前,Android Q Beta版本已首批适配了一加、小米、华为、O
转载
2023-10-06 15:01:02
153阅读
## Android 10 Bluetooth SCO适配指南
随着科技的发展,蓝牙技术已经成为我们日常生活中不可或缺的一部分。特别是在移动设备上,蓝牙SCO(Synchronous Connection-Oriented)音频通话的适配成为了开发者需要关注的重点。本文将探讨如何在Android 10上实现蓝牙SCO的适配,并提供相关代码示例。
### 什么是SCO?
SCO是Bluetoo
# Android 10 和 Android 11 适配指南
随着Android系统的不断更新,我们的应用也需要进行相应的适配,以保证用户在不同版本下正常使用。本文将指导你如何在实际开发中实现Android 10和Android 11的适配,确保你的应用能够利用新特性并满足新的权限要求。
## 实现流程
以下是适配Android 10和Android 11的步骤:
| 步骤 | 描述
# Android 9 升级到 Android 10 适配指南
在近年来,Android 系统的版本不断更新,以提供更丰富的功能和更好的安全性。从 Android 9 (Pie) 升级到 Android 10,引入了许多新特性和改进。本文将为你详细解析这一适配过程,并提供相关的代码示例与状态图,帮助开发者顺利过渡到新版本。
## 新特性概述
在 Android 10 中,谷歌引入了一些重要特
背景介绍android 10已经推出来一段时间了,因为用户反馈,公司的demo在android10手机上有问题,适配的问题便被提上了日程。首先先给出官方文档的地址:外部存储访问权限范围限定为应用文件和媒体 。 本文章主要参考OPPO对androidQ的适配指南,并结合华为给出的适配指南及网络上的优秀文章整理而来。哪些应用需要适配对于以 Android 10 及更高版本为目标平台的新安装应用,需要进
转载
2023-11-05 17:18:38
365阅读
总所周知Android上的存储权限一直在更改,从Android增加file provider,到Android10增加分区存储,Google对于存储权限管理越来越严格。我们聊一下Android上的存储Api兼容性适配。 1. 应用存储空间应用保存数据的方式有如下:文件和媒体数据可以保存在“应用专属存储空间”和“公共存储空间之中”短数据或者偏好设置可以通过sharePreference保存数据库外部
转载
2023-06-29 23:59:43
388阅读
Android 屏幕适配出现的原因碎片化既是 Android 生态系统的优势也是劣势,这也是开发人员头痛的问题,也为 Android 的全球影响力奠定了基础。Android 设备具有各种形状和大小,并且性能水平和屏幕尺寸也大不相同。此外,还有许多不同版本的 Android 在同一时间同时处于活动状态,从而增加了另一层级的碎片。这意味着开发适用于所有 Android 设备的应用程序可能非常具有挑战性
转载
2024-02-20 23:23:04
231阅读
作者 曙光2019 年 9 月 3 日,Google 发布了 Android 10 正式版。Android 10 聚焦移动创新、安全隐私和数字健康三大主题,全面打造最佳用户体验。背景目前携程旅行线上最新版本已适配到Android 10(API =29),由于从API=26升级到API=29,跨度较大,我们提前对相关适配进行了调研,希望其中一些经验能对其他开发者有一定的帮助。在Androi
转载
2023-08-07 17:05:48
199阅读