http://www.cnblogs.com/error404/archive/2011/09/08/2170998.html
IntentFilter intentFilter = new IntentFilter();
// intentFilter.addAction(Intent.ACTION_MEDIA_SCANNER_STARTED);
// intentFilter.addAction(Intent.ACTION_MEDIA_SCANNER_FINISHED);
// intentFilter.addAction(Intent.ACTION_MEDIA_REMOVED);
intentFilter.addAction(Intent.ACTION_MEDIA_UNMOUNTED);
// intentFilter.addAction(Intent.ACTION_MEDIA_BAD_REMOVAL);
intentFilter.addDataScheme("file");
receiver = new SDcardLinsenerReceiver();
registerReceiver(receiver, intentFilter);
private long preTime = 0;
public class SdcardBroadCastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
try {
String action = intent.getAction();
Lod("test","_____action__" + action);
long curTime = System.currentTimeMillis();
if((curTime - preTime) < 3000 && preTime != 0){
TGLog.d("________"+ (curTime - preTime));
preTime = System.currentTimeMillis();
return ;
}
TGLog.d("________N_"+ (curTime - preTime));
preTime = System.currentTimeMillis();
Thread.sleep(2000);
if (action.equals(Intent.ACTION_MEDIA_UNMOUNTED)) {
//执行 }
} catch (Exception e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
下面,我们将深入探讨如何使用`FileObserver`来监听SD卡上的文件变动。 首先,了解`FileObserver`的基本用法。创建一个`FileObserver`实例时,需要传入一个文件路径作为参数,这个路径就是你想要监控的目录。例如,...
首先,我们来看如何创建一个`FileObserver`实例来监听SD卡上的目录变化: ```java import android.os.FileObserver; import android.util.Log; public class SDCardListener extends FileObserver { public ...
- 如果需要长期监控SD卡状态,可以考虑使用BroadcastReceiver监听`ACTION_EXTERNAL_STORAGE_CHANGED`广播。 以上就是关于"07检查SD卡状态"的知识点,了解并熟练运用这些技巧,可以确保Android应用在处理SD卡时更加...
SD卡,即安全数字存储卡,是由松下、东芝及SanDisk公司于1999年共同开发的新型存储设备,它基于闪存技术,具有体积小巧、存储容量大、传输速率高、移动便捷且具备良好安全性能的特点。因其兼容性好,被广泛应用于...
在这个综合示例中,我们将探讨如何使用STM32利用FATFS文件系统读取SD卡内的图片,并将其显示在OLED屏幕上,同时实现HID(Human Interface Device)和虚拟串口功能,以便通过USB接口更换SD卡中的图片以及进行调试。...
在IT领域,尤其是在Windows操作系统开发或者系统监控的场景中,检测SD卡、光驱和U盘等可移动存储设备的插拔事件是一项重要的任务。这通常涉及到编程语言的应用,例如Visual C++(简称VC),以及相关API接口的使用。...
在 framework 层,/framework/base/services/java/com/android/server/systemserver.java/Mountservice() 会监听 SD 卡的插入事件,并将其传递给 NativeDaemonConnector.java/run() 方法。run() 方法会将 SD 卡的...
在Android应用开发中,有时我们需要判断设备是否存在两个外部存储卡,即双SD卡。这个"Android应用源码之判断双SD卡_CheckDoubleSDCard"项目就是针对这一需求的一个实例。这个源码Demo可以帮助开发者理解如何在...
在Android系统中,SD卡(Secure Digital Card)主要用于扩展设备的存储空间,用户可以将照片、音乐、视频等数据存储在SD卡上。本篇主要介绍如何在Android应用中进行SD卡的读写操作,以及如何使用ExpandableListView...
例如,在写操作完成后,FPGA需要监听SD卡的中断信号,以确定数据已成功写入。 7. **错误处理**:在与SD卡交互时,FPGA需要能够识别和处理可能出现的各种错误,如命令错误、数据校验失败、超时等。一旦出现错误,...
此外,由于Android系统的安全性和隐私政策,使用SD卡存储敏感数据(如用户信息或应用内部数据)可能并不理想。在实际开发中,通常会考虑使用更安全的途径,如数据库、内部存储或云服务来存储和管理异常信息。 总的...
在Android平台上,录制视频音频并将其存储到SD卡上是一个常见的功能,这通常涉及到多媒体处理、文件操作以及用户界面交互等多个方面。以下是对这个实例的详细解析: 首先,要实现视频音频的录制,我们需要使用...
综上所述,实现Android应用监听SD卡状态功能需要关注的关键点包括广播接收者的创建和配置、Android版本兼容性问题以及Android系统权限管理的变化。开发者在设计和实现此类功能时,需要根据目标平台的版本和特性,...
同时,数据包监听也是网络性能监控的一种手段,帮助我们识别带宽瓶颈、网络延迟等问题。 总之,局域网的数据包监听是一项强大的技术,结合VC++编程,可以实现定制化的网络监控和分析。通过理解数据包的结构和协议...
传智播客_Andorid_20天精通Android开发视频_第11天视频_视频_03_sd卡状态监听.avi
可以注册一个`BroadcastReceiver`监听`ACTION_EXTERNAL_STORAGE_CHANGED`广播,当SD卡插入、移除或状态改变时,接收通知并更新应用程序的状态。 8. **适配不同Android版本**: 考虑到Android版本的碎片化,开发者...
在Android中,外部存储(通常是SD卡)可以通过`Environment.getExternalStorageDirectory()`方法访问。接着,我们可以遍历SD卡上的特定目录,如`/Music`,使用`File`类的方法如`listFiles()`来获取所有文件。对于每...
在Android系统中,SD卡是用于扩展设备存储空间的一个重要组成部分,它允许用户存储大量数据,如音乐、图片、视频等。在这个特定的项目中,我们的目标是将SD卡中的MP3文件显示在一个ListView中。ListView是Android UI...