`

sd卡监听的问题

 
阅读更多

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`来监听SD卡上的文件变动。 首先,了解`FileObserver`的基本用法。创建一个`FileObserver`实例时,需要传入一个文件路径作为参数,这个路径就是你想要监控的目录。例如,...

    android 监听SD卡文件变化的实现代码

    首先,我们来看如何创建一个`FileObserver`实例来监听SD卡上的目录变化: ```java import android.os.FileObserver; import android.util.Log; public class SDCardListener extends FileObserver { public ...

    07检查SD卡状态

    - 如果需要长期监控SD卡状态,可以考虑使用BroadcastReceiver监听`ACTION_EXTERNAL_STORAGE_CHANGED`广播。 以上就是关于"07检查SD卡状态"的知识点,了解并熟练运用这些技巧,可以确保Android应用在处理SD卡时更加...

    SPI模式下SD卡驱动的设计与实现

    SD卡,即安全数字存储卡,是由松下、东芝及SanDisk公司于1999年共同开发的新型存储设备,它基于闪存技术,具有体积小巧、存储容量大、传输速率高、移动便捷且具备良好安全性能的特点。因其兼容性好,被广泛应用于...

    stm32 读取SD卡显示到OLED

    在这个综合示例中,我们将探讨如何使用STM32利用FATFS文件系统读取SD卡内的图片,并将其显示在OLED屏幕上,同时实现HID(Human Interface Device)和虚拟串口功能,以便通过USB接口更换SD卡中的图片以及进行调试。...

    VC检测SD卡插拔事件

    在IT领域,尤其是在Windows操作系统开发或者系统监控的场景中,检测SD卡、光驱和U盘等可移动存储设备的插拔事件是一项重要的任务。这通常涉及到编程语言的应用,例如Visual C++(简称VC),以及相关API接口的使用。...

    android4.2 sd卡挂载流程图

    在 framework 层,/framework/base/services/java/com/android/server/systemserver.java/Mountservice() 会监听 SD 卡的插入事件,并将其传递给 NativeDaemonConnector.java/run() 方法。run() 方法会将 SD 卡的...

    Android应用源码之判断双SD卡_CheckDoubleSDCard-IT计算机-毕业设计.zip

    在Android应用开发中,有时我们需要判断设备是否存在两个外部存储卡,即双SD卡。这个"Android应用源码之判断双SD卡_CheckDoubleSDCard"项目就是针对这一需求的一个实例。这个源码Demo可以帮助开发者理解如何在...

    安卓的SD卡操作

    在Android系统中,SD卡(Secure Digital Card)主要用于扩展设备的存储空间,用户可以将照片、音乐、视频等数据存储在SD卡上。本篇主要介绍如何在Android应用中进行SD卡的读写操作,以及如何使用ExpandableListView...

    sd_test.rar_FPGA SD卡写入_FPGA sd卡读写_SD FPGA_SD卡FPGA_读取sd卡

    例如,在写操作完成后,FPGA需要监听SD卡的中断信号,以确定数据已成功写入。 7. **错误处理**:在与SD卡交互时,FPGA需要能够识别和处理可能出现的各种错误,如命令错误、数据校验失败、超时等。一旦出现错误,...

    android异常捕获,存在sd卡中

    此外,由于Android系统的安全性和隐私政策,使用SD卡存储敏感数据(如用户信息或应用内部数据)可能并不理想。在实际开发中,通常会考虑使用更安全的途径,如数据库、内部存储或云服务来存储和管理异常信息。 总的...

    android录制视频音频存储于sd卡并点击播放实例

    在Android平台上,录制视频音频并将其存储到SD卡上是一个常见的功能,这通常涉及到多媒体处理、文件操作以及用户界面交互等多个方面。以下是对这个实例的详细解析: 首先,要实现视频音频的录制,我们需要使用...

    Android获取监听SD卡状态

    综上所述,实现Android应用监听SD卡状态功能需要关注的关键点包括广播接收者的创建和配置、Android版本兼容性问题以及Android系统权限管理的变化。开发者在设计和实现此类功能时,需要根据目标平台的版本和特性,...

    局域网的数据包监听

    同时,数据包监听也是网络性能监控的一种手段,帮助我们识别带宽瓶颈、网络延迟等问题。 总之,局域网的数据包监听是一项强大的技术,结合VC++编程,可以实现定制化的网络监控和分析。通过理解数据包的结构和协议...

    传智播客_Andorid_20天精通Android开发视频_第11天视频_视频_03_sd卡状态监听

    传智播客_Andorid_20天精通Android开发视频_第11天视频_视频_03_sd卡状态监听.avi

    Android 判断双SD卡_CheckDoubleSDCard-IT计算机-毕业设计.zip

    可以注册一个`BroadcastReceiver`监听`ACTION_EXTERNAL_STORAGE_CHANGED`广播,当SD卡插入、移除或状态改变时,接收通知并更新应用程序的状态。 8. **适配不同Android版本**: 考虑到Android版本的碎片化,开发者...

    Android sd卡音频文件列表显示+歌曲播放

    在Android中,外部存储(通常是SD卡)可以通过`Environment.getExternalStorageDirectory()`方法访问。接着,我们可以遍历SD卡上的特定目录,如`/Music`,使用`File`类的方法如`listFiles()`来获取所有文件。对于每...

    把sd卡中的文件显示到ListView中

    在Android系统中,SD卡是用于扩展设备存储空间的一个重要组成部分,它允许用户存储大量数据,如音乐、图片、视频等。在这个特定的项目中,我们的目标是将SD卡中的MP3文件显示在一个ListView中。ListView是Android UI...

Global site tag (gtag.js) - Google Analytics