MediaProvider probably needs permission to read external storage.

D/MediaPlayer( 1449): Couldn't open file on client side, trying server side
E/DatabaseUtils(14296): Writing exception to parcel
E/DatabaseUtils(14296): java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/external/audio/media/12133 from pid=669, uid=1000 requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission()
E/DatabaseUtils(14296): at android.content.ContentProvider.enforceReadPermissionInner(ContentProvider.java:467)
E/DatabaseUtils(14296): at android.content.ContentProvider.enforceReadPermission(ContentProvider.java:394)
E/DatabaseUtils(14296): at android.content.ContentProvider.enforceFilePermission(ContentProvider.java:387)
E/DatabaseUtils(14296): at android.content.ContentProvider.openFile(ContentProvider.java:297)
E/DatabaseUtils(14296): at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:239)
E/DatabaseUtils(14296): at android.os.Binder.execTransact(Binder.java:404)
E/DatabaseUtils(14296): at dalvik.system.NativeStart.run(Native Method)

Change-Id: I46c67ebeac4425e14b91782cf44361fac9dc5010