项目简介:

该项目监听SD卡状态
详细介绍:
部署该应用后,当SD卡状态发送改变时,系统会发出吐司通知用户
该应用涉及到的知识有:
1.Android的四大组件之一:广播接收者的使用
2.SD卡状态的广播
注意:
1.只有在 2.x 模拟器上才能对SD卡进行操作,所以该应用应当部署在 2.x 的模拟器上
2.一个广播接收者是可以接受多个广播的,直接添加多个action就可以了
3.SD卡不同的状态有不同的广播,主要有三种:
<action android:name="android.intent.action.MEDIA_MOUNTED" /> //SD卡处于可用状态,即挂载状态
<action android:name="android.intent.action.MEDIA_REMOVED" /> //SD卡被拔出了,即处于移除状态
<action android:name="android.intent.action.MEDIA_UNMOUNTED" /> //SD卡插入了,但是没有挂载,不可用,即处于卸载状态
4.监听SD卡状态,一定要在过滤器中加入
<data android:scheme="file" />
步骤:
1.创建一个Android项目,在该项目中创建一个广播接收者,代码如下:
public class SDStatusReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// 判断收到的是什么广播
String action = intent.getAction();
// 最好不要用switch语句,java1.7以前switch是不支持字符串的,所以最好使用if语句判断
if ("android.intent.action.MEDIA_MOUNTED".equals(action)) {
Toast.makeText(context, "SD卡可用", 0).show();
} else if ("android.intent.action.MEDIA_REMOVED".equals(action)) {
Toast.makeText(context, "SD卡拔出", 0).show();
} else if ("android.intent.action.MEDIA_UNMOUNTED".equals(action)) {
Toast.makeText(context, "SD卡不可用", 0).show();
}
}
}
2.在清单文件中添加Receiver,监听SD卡不需要权限:
<receiver android:name=".SDStatusReceiver" >
<intent-filter>
<action android:name="android.intent.action.MEDIA_MOUNTED" />
<action android:name="android.intent.action.MEDIA_REMOVED" />
<action android:name="android.intent.action.MEDIA_UNMOUNTED" />
<data android:scheme="file" />
</intent-filter>
</receiver>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# android监听sd卡
# Android监听SD
# android
# sdcardfs
# Android创建文件实现对文件监听示例
# android获取监听SD Card状态的方法
# android 监听SD卡文件变化的实现代码
# 多个
# 该项目
# 创建一个
# 不可用
# 的是
# 器上
# 出了
# 不需要
# 详细介绍
# 不支持
# 涉及到
# 能对
# 不要用
# 大家多多
# 移除
# 就可以
# 器中
# 以该
# 主要有三种
# pre
相关文章:
如何通过西部数码建站助手快速创建专业网站?
已有域名和空间如何搭建网站?
唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?
公司网站设计制作厂家,怎么创建自己的一个网站?
h5在线制作网站电脑版下载,h5网页制作软件?
如何零成本快速生成个人自助网站?
定制建站流程解析:需求评估与SEO优化功能开发指南
清除minerd进程的简单方法
如何正确选择百度移动适配建站域名?
长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?
Bpmn 2.0的XML文件怎么画流程图
官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站
建站之星好吗?新手能否轻松上手建站?
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
如何通过建站之星自助学习解决操作问题?
如何在IIS7上新建站点并设置安全权限?
视频网站制作教程,怎么样制作优酷网的小视频?
建站之星IIS配置教程:代码生成技巧与站点搭建指南
深圳网站制作案例,网页的相关名词有哪些?
如何通过可视化优化提升建站效果?
Android自定义listview布局实现上拉加载下拉刷新功能
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
内网网站制作软件,内网的网站如何发布到外网?
如何在云指建站中生成FTP站点?
如何配置WinSCP新建站点的密钥验证步骤?
中山网站推广排名,中山信息港登录入口?
php json中文编码为null的解决办法
如何在Windows 2008云服务器安全搭建网站?
公众号网站制作网页,微信公众号怎么制作?
济南专业网站制作公司,济南信息工程学校怎么样?
专业网站制作服务公司,有哪些网站可以免费发布招聘信息?
电脑免费海报制作网站推荐,招聘海报哪个网站多?
外汇网站制作流程,如何在工商银行网站上做外汇买卖?
太平洋网站制作公司,网络用语太平洋是什么意思?
常州自助建站工具推荐:低成本搭建与模板选择技巧
购物网站制作公司有哪些,哪个购物网站比较好?
如何通过服务器快速搭建网站?完整步骤解析
如何通过VPS搭建网站快速盈利?
如何构建满足综合性能需求的优质建站方案?
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】
css网站制作参考文献有哪些,易聊怎么注册?
建站主机解析:虚拟主机配置与服务器选择指南
如何配置IIS站点权限与局域网访问?
制作网站的模板软件,网站怎么建设?
如何做静态网页,sublimetext3.0制作静态网页?
网站制作模板下载什么软件,ppt模板免费下载网站?
微信小程序 input输入框控件详解及实例(多种示例)
怎么将XML数据可视化 D3.js加载XML
简历在线制作网站免费,免费下载个人简历的网站是哪些?
*请认真填写需求信息,我们会在24小时内与您取得联系。