一、为什么要用第三方软件打开文件 假如在应用中下载下来一个word文件,并把文件保存至指定位置后。用户想要打开文件,不可能让用户对照着保存目录去找,这时候就需要通过指定的方法...

IP属地:四川
一、为什么要用第三方软件打开文件 假如在应用中下载下来一个word文件,并把文件保存至指定位置后。用户想要打开文件,不可能让用户对照着保存目录去找,这时候就需要通过指定的方法...
1. 需求 平常项目中,对顶部状态栏Status Bar,以及底部导航栏Navigation Bar的操作一般可以概括为以下几个场景: 隐藏状态栏,导航栏,用户交互时(点击或...
1.相关库的依赖 2.全局网络管理 封装思路大体都差不多,单例模式构建全局网络管理者: 在构造方法中初始化OkHttpClient和Retrofit: 3.公共参...
一、加密方案 比较安全的方案应该是AES+RSA的加密方式。具体如下图所示。 为什么要这样做呢?1、RSA是非对称加密,公钥和私钥分开,且公钥可以公开,很适合网络数据传输场景...
WebRTC安卓端没有官方教程,甚至连API文档都没有。这是一件奇怪的事,毕竟WebRTC是Google开发的。目前官方文档和Demo都只有web端的,虽然写得简单易懂,整体...
前言 最近一直被Android10相关的适配搞得焦头烂额,之前也听说过android10中的所有的视频,音频以及图片等资源为了统一的管理,统一放在一个共有的文件下,也就是所谓...
前言 Glide,该功能非常强大 Android 图片加载开源框架 相信大家并不陌生Github截图 正由于他的功能强大,所以它的源码非常复杂,这导致很多人望而却步 本人尝...
分区存储介绍 在Android10以前,只要程序获得了READ_EXTERNAL_STORAGE权限,就可以随意读取外部的存储公有目录。只要程序获得了WRITE_EXTERN...