Register a BroadcastReceiver to handle SD Mounted intent
It’s not a big deal but it’s tricky. To register a broadcast for the SD Mounted Intent is easy just following these steps:
AndroidManifest.xml
Register your receiver in the AndroidManifest and it’s necessary to add the data scheme file or it won’t work.
<receiver android:name=“.SDBroadcastReceiver” >
<intent-filter>
<action android:name=“android.intent.action.MEDIA_MOUNTED” />
<data android:scheme=“file” />
</intent-filter>
</receiver>
SDBroadcastReceiver.java
public class SDBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
//TODO: Add your code here, now the SD is available
}
}
}
