文章 2022-01-27 来自:开发者社区

【Android 应用开发】Google 官方 EasyPermissions 权限申请库 ( 完整代码示例 | 申请权限 | 申请权限原理对话框 | 引导用户手动设置权限对话框 )(二)

三、引导用户手动设置权限对话框如果用户在 授权界面 选择了 “拒绝, 不要再询问” , 这事比上面的还要大 , 此时权限对话框根本就无法弹出 , 只能到设置界面取设置权限 ;引导用户手动设置权限对话框 : 该对话框的作用就是 引导用户跳转到设置界面 , 设置需要的权限 ;这个对话框需要自定义 , 但是 EasyPermission 库给提供了一个 AppSettingsDialog 对话框 , ....

【Android 应用开发】Google 官方 EasyPermissions 权限申请库 ( 完整代码示例 | 申请权限 | 申请权限原理对话框 | 引导用户手动设置权限对话框 )(二)
文章 2022-01-27 来自:开发者社区

【Android 应用开发】Google 官方 EasyPermissions 权限申请库 ( 完整代码示例 | 申请权限 | 申请权限原理对话框 | 引导用户手动设置权限对话框 )(一)

一、申请权限申请权限 步骤 :权限判定 : 首先要判定是否已经授权指定的权限数组 ; 调用 EasyPermissions.hasPermissions 方法 , 进行判定 ; /** * 检查当前的上下文对象 ( 应用 ) 是否被授权指定的权限集合 * * @param context 调用方法的上下文对象. * @param perms ...

【Android 应用开发】Google 官方 EasyPermissions 权限申请库 ( 完整代码示例 | 申请权限 | 申请权限原理对话框 | 引导用户手动设置权限对话框 )(一)
文章 2022-01-27 来自:开发者社区

【Android 应用开发】Google 官方 EasyPermissions 权限申请库 ( 权限申请原理对话框操作回调接口 | 永久拒绝权限后引导设用户置权限 )

文章目录一、权限申请原理对话框操作回调接口 RationaleCallbacks二、永久拒绝权限后引导设用户置权限一、权限申请原理对话框操作回调接口 RationaleCallbacks权限申请 对话框操作回调接口 RationaleCallbacks:① 权限申请原理对话框 ( Rationale Dialog ) : 该对话框的作用是 , 向用户说明为什么本应用要申请该权限 , 用户拒绝权限....

【Android 应用开发】Google 官方 EasyPermissions 权限申请库 ( 权限申请原理对话框操作回调接口 | 永久拒绝权限后引导设用户置权限 )
文章 2022-01-27 来自:开发者社区

【Android 应用开发】Google 官方 EasyPermissions 权限申请库 ( 简介 | 权限申请处理细节 | 添加依赖 | 界面权限申请结果处理 | 权限申请结果回调接口 )

文章目录一、EasyPermissions 简介二、EasyPermissions 权限申请处理细节三、添加 EasyPermissions 依赖四、权限申请结果处理 方法 onRequestPermissionsResult五、权限申请结果回调接口 PermissionCallbacks一、EasyPermissions 简介EasyPermissions 是一个权限申请库 , 可以简化在 A....

文章 2022-01-26 来自:开发者社区

【Android 内存优化】Bitmap 硬盘缓存 ( Google 官方 Bitmap 示例 | DiskLruCache 开源库 | 代码示例 )(一)

一、Google 官方 Bitmap 相关示例参考Google 官方相关示例参考 :① Android 官方示例 : https://github.com/android② Android 图形示例 : android/graphics-samples③ Bitmap 展示 Module : DisplayingBitmaps④ 官方示例中的硬盘缓存类 : DiskLruCache.java在 ....

【Android 内存优化】Bitmap 硬盘缓存 ( Google 官方 Bitmap 示例 | DiskLruCache 开源库 | 代码示例 )(一)
文章 2022-01-26 来自:开发者社区

【Android 内存优化】Bitmap 硬盘缓存 ( Google 官方 Bitmap 示例 | DiskLruCache 开源库 | 代码示例 )(二)

五、从磁盘缓存中读取数据1 . 从 DiskLruCache 中获取 Bitmap 流程 :① 获取快照 : 通过 key 获取 DiskLruCache.Snapshot 对象 ;snapshot = mDiskLruCache.get(key);② 打开编辑器 : 打开 DiskLruCache.Editor , 该用法与 SharedPreference 用法类似 ;DiskLruCach....

文章 2022-01-26 来自:开发者社区

【Android 内存优化】Android 原生 API 图片压缩原理 ( Bitmap_compress 方法解析 | Skia 二维图形库 | libjpeg 函数库 | libpng 函数库 )

文章目录一、 图片质量压缩方法二、 Skia 二维图形库三、 libjpeg、libpng 函数库引入在博客 【Android 内存优化】图片文件压缩 ( Android 原生 API 提供的图片压缩功能能 | 图片质量压缩 | 图片尺寸压缩 ) 简要介绍了 图片文件压缩格式 , 以及 Android 提供的图片质量 , 尺寸压缩原生 API ;在博客 【Android 内存优化】Android....

文章 2022-01-26 来自:开发者社区

【Android RTMP】音频数据采集编码 ( FAAC 头文件与静态库拷贝到 AS | CMakeList.txt 配置 FAAC | AudioRecord 音频采样 PCM 格式 )(二)

三、 Java 层 AudioRecord 音频采样 PCM 格式1 . 初始化 AudioRecord :① 计算最小缓冲区大小 : 获取 44100 立体声 / 单声道 16 位采样率的最小缓冲区大小 , 使用最小缓冲区大小, 不能保证声音流畅平滑, 这里将缓冲区大小翻倍, 保证采集数据的流畅 , 否则会有电流产生int minBufferSize = AudioRecord.getMinB....

文章 2022-01-26 来自:开发者社区

【Android RTMP】音频数据采集编码 ( FAAC 头文件与静态库拷贝到 AS | CMakeList.txt 配置 FAAC | AudioRecord 音频采样 PCM 格式 )(一)

Android RTMP 直播推流技术专栏 :0 . 资源和源码地址 :资源下载地址 : 资源下载地址 , 服务器搭建 , x264 , faac , RTMPDump , 源码及交叉编译库 , 本专栏 Android 直播推流源码 ;GitHub 源码地址 : han1202012 / RTMP_Pusher1. 搭建 RTMP 服务器 : 下面的博客中讲解了如何在 VMWare 虚拟机中搭建....

【Android RTMP】音频数据采集编码 ( FAAC 头文件与静态库拷贝到 AS | CMakeList.txt 配置 FAAC | AudioRecord 音频采样 PCM 格式 )(一)
文章 2022-01-26 来自:开发者社区

【Android RTMP】Android Studio 集成 x264 开源库 ( Ubuntu 交叉编译 | Android Studio 导入函数库 )(二)

6 . 修改脚本权限 : chmod -R 777 build.sh 命令 , 修改 build.sh 脚本权限 ;root@octopus:~/rtmp/x264-master# ls AUTHORS build.sh config.guess configure doc example.c filters Makefile tools x26...

【Android RTMP】Android Studio 集成 x264 开源库 ( Ubuntu 交叉编译 | Android Studio 导入函数库 )(二)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注