public void onCreate() {
super.onCreate();
this.registerReceiver(this.myReceiver, getSDCardIntentFilter());
}
public IntentFilter getSDCardIntentFilter() {
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(Intent.ACTION_MEDIA_UNMOUNTED);
intentFilter.addAction(Intent.ACTION_MEDIA_MOUNTED);
intentFilter.addDataScheme("file");
return intentFilter;
}
private BroadcastReceiver myReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent)
{
String action = intent.getAction();
if (action.equals(Intent.ACTION_MEDIA_UNMOUNTED))
{
// handle SD card unmounted
}
else if (action.equals(Intent.ACTION_MEDIA_MOUNTED))
{
// handle SD card mounted
}
}
};
2011年9月28日 星期三
[Android] How to monitor sdcard mount/unmout?
In this example, we demo the sdcard mount/unmount monitor.
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言