提升效率:Android编程实用代码片段集锦

需积分: 10 7 下载量 174 浏览量 更新于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开发者来说非常实用。通过学习和应用这些代码,开发者可以更有效地完成应用程序的开发工作。