Android
文章平均质量分 86
Android 官网开发文档:
https://developer.android.google.cn/docs
谢TS
持续写了十几年代码,未来也将继续不停写代码的老程序员,后端工程师。
展开
-
Android 调用 系统选择器 选择 图片 或 文件(ACTION_PICK、ACTION_GET_CONTENT)
打开系统 APP 的资源选择器选取资源(图片/文件),通常可以使用以下 3 个 Action:- Intent.ACTION\_PICK- Intent.ACTION\_GET\_CONTENT- Intent.ACTION\_OPEN\_DOCUMENT一般 Android 系统内置的相关 APP 中均有实现了这 3 个 Action(如: 相册、文件管理),三的均能打开系统 APP 的资源选择器选择资源(图片、视频、文件、通讯录等)并返回,但三者的使用并不完全相同。原创 2021-04-17 01:51:58 · 17265 阅读 · 0 评论 -
Android 常用的 Intent 封装
Android 常用的 Intent,1. 打开 Uri,2. 打开 APP 在 设置 中的 应用信息,在 应用市场 中打开指定 APP,4. 打开 APK 安装包,5. 发送通用的 文本 和 图片 分享,6. 打开系统的 图片 或 文件 选择器,7. 打开系统相机拍照原创 2021-04-17 01:51:33 · 520 阅读 · 0 评论 -
Android SDK: aapt 命令的使用(查看apk内容和配置信息、添加/删除apk内的文件、压缩/预处理PNG等)
aapt(Android Asset Packaging Tool)是 Android 资源打包工具。aapt 的主要作用是吧 Android 的各类资源(图片、布局文件、源码等)经过处理打成 apk 安装包。对与已生成的 apk 包,可以通过 aapt 工具详细查看包内的各项信息(包名、APP名称、APP图标、APP版本信息、SDK版本信息、权限列表等),还可对包内已编译的 xml 进行反编译输出,还可以对 apk 包进行修改(添加或删除文件,修改过的 apk 包需要重新签名和对齐)。原创 2019-02-23 22:25:21 · 7429 阅读 · 0 评论 -
Android SDK: adb shell 命令的使用(am、pm、wm、screencap、monkey等)
通过 Android SDK 的 adb shell 命令可以向已连接的 Android 设备或模拟器发送 shell 命令。am 是 Activity 管理命令,启动Activity、强行停止进程、开启服务、发送广播等。pm 是包管理命令,即应用管理器,可以使用该命令对设备的软件包(APP)进行管理,例如安装、查看、卸载等。wm 窗口管理命令获取和修改屏幕的分辨率、像素密度,screencap 屏幕截图,screenrecord 屏幕录制,getprop 获取设备属性信息,monkey 自动化测试。原创 2019-01-28 12:36:31 · 16547 阅读 · 0 评论 -
Android SDK: adb 常用命令的使用(无线连接、端口转发、文件传输、APK安装卸载、Logcat日志)
本文链接: https://blog.csdn.net/xietansheng/article/details/854726661. adb 简介adb(Android Debug Bridge)是用于 PC端 与 Android模拟器/设备 进行通信的命令行工具。adb命令在{Android_SDK}/platform-toos/目录下。官网ADB介绍: https://develope...原创 2019-01-06 18:59:48 · 4754 阅读 · 2 评论 -
Android SDK: sdkmanager 命令行工具的使用(查看、安装、更新、卸载软件包)
AndroidSDK:sdkmanager 命令行工具的使用(查看、安装、更新、卸载软件包)原创 2018-12-22 23:30:02 · 43908 阅读 · 3 评论 -
Android 系统 截屏监听 的 原理与实现
Android系统并没有提供截屏通知相关的API,需要我们自己利用系统能提供的相关特性变通实现。Android系统有一个媒体数据库,每拍一张照片,或使用系统截屏截取一张图片,都会把这张图片的详细信息加入到这个媒体数据库,并发出内容改变通知,我们可以利用内容观察者(ContentObserver)监听媒体数据库的变化,当数据库有变化时,获取最后插入的一条图片数据,如果该图片符合特定的规则,则认为被截屏了。原创 2016-10-16 18:35:39 · 33444 阅读 · 41 评论 -
Android 6.0 动态权限申请
本文链接: http://blog.csdn.net/xietansheng/article/details/543156741. 概述Android 6.0 (API 23) 之前应用的权限在安装时全部授予,运行时应用不再需要询问用户。在 Android 6.0 或更高版本对权限进行了分类,对某些涉及到用户隐私的权限可在运行时根据用户的需要动态授予。这样就不需要在安装时被强迫同意某些...原创 2017-01-15 21:15:57 · 41524 阅读 · 4 评论 -
Android应用内 代码截屏(获取View快照)和 禁止截屏
Android应用内 代码截屏(获取View快照)和 禁止截屏。Android的View类中提供了获取控件绘制缓存的方法,这种截屏的方式仅限于应用内自己的Activity界面,不需要任何权限,严格来说该方法不属于截屏,只是获取某个View控件每次绘制后的快照即可。原创 2016-10-16 13:57:28 · 18199 阅读 · 2 评论 -
Android系统剪贴板(ClipboardManager)的使用: 通过代码复制和粘贴数据
Android系统剪贴板的使用: 通过代码复制和粘贴数据。操作剪贴板的类在 android.content 包下(SDK API 11+),主要包含下面三个类:ClipboardManager: 表示一个剪贴板;ClipData: 剪贴板中保存的所有剪贴数据集(剪贴板可同时复制/保存多条多种数据条目);ClipData.Item: 剪贴数据集中的一个数据条目。还可以实现贴板的数据改变监听。原创 2017-04-30 02:41:21 · 53065 阅读 · 0 评论 -
Android shape drawable XML 可绘制图形的创建与使用
Android drawable XML 可绘制图形的创建与使用。通过XML配置一个规则图形应用到布局文件或代码中,可以随时调整大小颜色等各种配置,灵活方便,占用存储小。原创 2017-01-18 23:01:29 · 9469 阅读 · 0 评论 -
Android 系统内置下载器服务 DownloadManager 的使用
本文链接: http://blog.csdn.net/xietansheng/article/details/52513624在 Android 程序开发中如果需要下载文件,除了自己程序内部实现下载外,还可以直接使用 Android 系统自带的下载器进行下载,使用系统下载器通常有两种方式:1. 浏览器下载将下载链接使用浏览器打开,把下载任务交给浏览器,让浏览器调用系统下载器去下载...原创 2016-09-25 21:39:26 · 25033 阅读 · 1 评论 -
Android TextView 显示部分文本,实现 全文/展开 和 收起功能
文本的展开收起功能,类似微信朋友圈中的文本内容显示。如果文本超过指定的行数,后面的文本隐藏,显示一个“全文”按钮,点击“全文”按钮展开全部文本。展开全部文本后显示“收起”按钮,点“收起”按钮恢复初始的折叠状态。关键的方法是获取文本内容在 TextView 控件中显示所需要的行数。原创 2019-02-23 22:33:05 · 6763 阅读 · 0 评论