一个广播搞定
IntentFilter f = new IntentFilter(); f.addAction(Intent.ACTION_MEDIA_CHECKING); f.addAction(Intent.ACTION_MEDIA_MOUNTED); f.addAction(Intent.ACTION_MEDIA_EJECT); f.addAction(Intent.ACTION_MEDIA_UNMOUNTED); f.addAction(Intent.ACTION_MEDIA_REMOVED); f.addAction(Intent.ACTION_MEDIA_BAD_REMOVAL); f.addDataScheme("file"); context.registerReceiver(this, f);