Android开发:20个实用代码片段

需积分: 3 2 下载量 11 浏览量 更新于2024-09-30 收藏 39KB DOC 举报
"这篇文档包含了20个对Android开发者非常有用的代码片段,涵盖了从检查存储卡状态、使Activity透明化到发送短信等多个实用功能。这些代码可以帮助开发者在开发Android应用时提高效率,解决常见问题。" 以下是这20个Android代码片段的详细解释: 1. 检查存储卡状态: ```java String status = Environment.getExternalStorageState(); if (status.equals(Environment.MEDIA_MOUNTED)) { // 说明有SD卡插入 } ``` 这段代码用于检测设备中是否插入了外部存储卡(如SD卡)。如果`Environment.MEDIA_MOUNTED`表示存储卡已挂载并可读写。 2. 使Activity透明: ```java this.setTheme(R.style.Theme_Transparent); ``` 在`onCreate()`方法中使用此代码可使Activity背景透明。需要在样式文件中定义`Theme_Transparent`,并提供一个透明背景的图片。 3. 获取屏幕元素句柄: ```java TextView msgTextView = (TextView) findViewById(R.id.msg); msgTextView.setText(R.string.push_me); ``` 这段代码展示了如何通过`findViewById()`方法获取布局中指定ID的View对象,然后可以设置或操作这个对象,例如在这里设置了TextView的文字。 4. 发送短信: ```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用于发送短信,并指定接收号码、短信内容以及其他参数,如是否进入编辑模式和发送后是否退出应用。 这些代码片段展示了Android开发中的基本操作,对于新手和经验丰富的开发者来说都是非常实用的工具。它们可以帮助开发者快速实现特定功能,节省开发时间,提高代码质量。同时,了解并掌握这些片段有助于理解Android系统的工作原理和API的使用方式。