提升效率:Android编程实用代码片段集锦
需积分: 10 198 浏览量
更新于2024-09-10
收藏 6KB TXT 举报
"这篇资源是关于Android编程的,包含了14个实用的代码片段,涵盖了文件状态检查、透明主题设置、TextView操作、MMS发送以及文件分享等常见功能的实现。"
在Android开发中,这些代码片段可以帮助开发者提高效率,解决实际问题。以下是各个片段的详细说明:
1. 检查外部存储状态:
```java
String status = Environment.getExternalStorageState();
if (status.equals(Environment.MEDIA_MOUNTED)) {
// SD卡已挂载
}
```
这段代码用于判断外部存储(如SD卡)是否已挂载,如果是`MEDIA_MOUNTED`状态,表示可以读写。
2. 设置透明主题:
```java
this.setTheme(R.style.Theme_Transparent);
```
在Activity的`onCreate`方法中调用,设置当前Activity的主题为`Theme_Transparent`,使Activity背景透明。
3. 设置TextView文本:
```java
TextView msgTextView = (TextView) findViewById(R.id.msg);
msgTextView.setText(R.string.push_me);
```
这段代码用于找到布局中的`TextView`控件,并设置其显示的文本,`R.string.push_me`是字符串资源引用。
4. 发送MMS:
```java
String body = "thisismmsdemo";
Intent mmsIntent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("smsto", number, null));
mmsIntent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY, body);
mmsIntent.putExtra(Messaging.KEY_ACTION_SENDTO_COMPOSE_MODE, true);
mmsIntent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT, true);
startActivity(mmsIntent);
```
创建一个Intent用于发送MMS,设置收件人号码、消息正文和其他附加参数,然后启动发送活动。
5. 文件路径转换为URI分享:
```java
StringBuilder sb = new StringBuilder();
sb.append("file://");
sb.append(fd.getAbsoluteFile());
Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("mmsto", number, null));
// 下面的额外数据都是可选的。
intent.putExtra(Messaging.KEY_ACTION_SE...
```
这段代码用于将文件路径转换成URI,创建一个Intent用于分享文件,可以通过MMS服务发送给指定的接收者。
以上代码片段是Android开发中常见的功能实现,包括文件操作、UI设置、Intent交互等,对Android开发者来说非常实用。通过学习和应用这些代码,开发者可以更有效地完成应用程序的开发工作。
108 浏览量
2013-04-07 上传
2013-06-02 上传
2011-05-30 上传
2021-06-29 上传
108 浏览量
2012-04-11 上传
xiyuan2016
- 粉丝: 117
- 资源: 1226
最新资源
- CSharp Language Specification 3.0 CN.doc
- Thinking in C++ 2nd edition Volume 2: Standard Libraries & Advanced Topics
- 网站制作项目的报价参考格式。
- Thinking in C++, Volume 1, 2nd Edition
- 实用最优化的搜索算法
- 第二章信息系统的开发.ppt(我整理的教学课件)
- LoadRunnerManual 帮助文件
- JAVA新手须知的常识
- ModalMaker中文手册
- 串口通讯各种编程大全
- [eBook] A Guide to MATLAB for Beginners and Experienced Users - B.R.Hunt,R.L.Lipsman,J.M.Rosenberg - (Cambridge University Press)
- 数据结构(内容很全很容易学习的一本书)
- GWT学习笔记,个人学习心得
- Linux内核模块和驱动的编写
- windows-powershell-in-action
- JSF标签全解释 `