笔记 - Android - 2.短信发送器

简介: 短信发送器总结: API总结:     boolean TextUtils.isEmpty(String str):判断一个字符串是否为空          SmsManager SmsManager.getDefault():创建一个SmsManager对象     ArrayList<String> devideMessage(String text):如果一条短
短信发送器总结:

API总结:
    boolean TextUtils.isEmpty(String str):判断一个字符串是否为空
    
    SmsManager SmsManager.getDefault():创建一个SmsManager对象
    ArrayList<String> devideMessage(String text):如果一条短信内容长度超过短信的最大长度,
                                                则会将该内容拆分成多条内容,用循环发送短信息
    void SmsManager.sendTextMessage(String, String, String, PendingIntent, PendingIntent):发送文本短信息
        > String destinationAddress:收信人电话号码
        > String scAddress:电话本地地址,国内不支持,通常为null
        > String text:短信内容
        > PendingIntent sentIntent:手机没信号,短信为发送成功时(不关心)
        > PendingIntent deliveryIntent:消息回执,对方是否成功收到短信(不关心)
    
    void TextView.setText(String):设置TextView的文本内容
    boolean View.isFocused():判断该View时候获得焦点

权限:
    发送短信需要添加 android.permission.SEND_SMS权限
目录
相关文章
|
9小时前
|
安全 Linux Android开发
FFmpeg开发笔记(十六)Linux交叉编译Android的OpenSSL库
该文介绍了如何在Linux服务器上交叉编译Android的FFmpeg库以支持HTTPS视频播放。首先,从GitHub下载openssl源码,解压后通过编译脚本`build_openssl.sh`生成64位静态库。接着,更新环境变量加载openssl,并编辑FFmpeg配置脚本`config_ffmpeg_openssl.sh`启用openssl支持。然后,编译安装FFmpeg。最后,将编译好的库文件导入App工程的相应目录,修改视频链接为HTTPS,App即可播放HTTPS在线视频。
14 3
FFmpeg开发笔记(十六)Linux交叉编译Android的OpenSSL库
|
12天前
|
存储 Java API
Android系统 文件访问权限笔记
Android系统 文件访问权限笔记
44 1
|
14天前
|
Linux 编译器 Android开发
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
在Linux环境下,本文指导如何交叉编译x265的so库以适应Android。首先,需安装cmake和下载android-ndk-r21e。接着,下载x265源码,修改crosscompile.cmake的编译器设置。配置x265源码,使用指定的NDK路径,并在配置界面修改相关选项。随后,修改编译规则,编译并安装x265,调整pc描述文件并更新PKG_CONFIG_PATH。最后,修改FFmpeg配置脚本启用x265支持,编译安装FFmpeg,将生成的so文件导入Android工程,调整gradle配置以确保顺利运行。
37 1
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
|
15天前
|
Unix Linux Shell
FFmpeg开发笔记(八)Linux交叉编译Android的FFmpeg库
在Linux环境下交叉编译Android所需的FFmpeg so库,首先下载`android-ndk-r21e`,然后解压。接着,上传FFmpeg及相关库(如x264、freetype、lame)源码,修改相关sh文件,将`SYSTEM=windows-x86_64`改为`SYSTEM=linux-x86_64`并删除回车符。对x264的configure文件进行修改,然后编译x264。同样编译其他第三方库。设置环境变量`PKG_CONFIG_PATH`,最后在FFmpeg源码目录执行配置、编译和安装命令,生成的so文件复制到App工程指定目录。
43 9
FFmpeg开发笔记(八)Linux交叉编译Android的FFmpeg库
|
7月前
|
Java Android开发
[笔记]Android 学习一之转场动画+ViewPager+ListView简单Demo
[笔记]Android 学习一之转场动画+ViewPager+ListView简单Demo
|
7月前
|
Android开发
[笔记]Android开发之相机开发 Camera1、2、X
[笔记]Android开发之相机开发 Camera1、2、X
|
11月前
|
Java Android开发 容器
Android实战开发--小慕笔记UI设计(Fragment布局的使用)
Android实战开发--小慕笔记UI设计(Fragment布局的使用)
Android实战开发--小慕笔记UI设计(Fragment布局的使用)
|
存储 前端开发 Shell
Android Jetpack Compose——一个简单的笔记APP
此项目功能较为简单,基本就是使用Room数据库实现CRUD,但是此项目实现了一个干净的架构,项目使用MVVM架构进行设计,每一个模块的职责划分清晰,功能明确,没有冗余的代码。其中涉及了Hilt依赖注入,对于数据库的的操作,使用接口实现类进行获取,然后将实现类的CRUD操作封装在一个数据类中,最后通过Hilt自动注入依赖,供外部调用。
585 1
Android Jetpack Compose——一个简单的笔记APP
|
编解码 Java Linux