[android-developers] how to enable this permission in my app com.google.android.providers.gmail.permission.READ_GMAIL
Hi all, I have written a player application which plays video files (links). I tested the app on G1. It is working fine, but when I tested the app on Droid, I got the following log messages. actually I tried to launch my app when i had a video file as a attachment. My app launched but not played. here is the log I got: 1-06 15:13:40.530: ERROR/DatabaseUtils(1229): java.lang.SecurityException: Permission Denial: reading com.google.android.providers.gmail.MailProvider uri content://gmail-ls/messages/pieter.born%40gmail.com/275/attachments/0.0/BEST/false from pid=1512, uid=10049 requires com.google.android.providers.gmail.permission.READ_GMAIL 01-06 15:13:40.530: ERROR/DatabaseUtils(1229): at android.content.ContentProvider$Transport.enforceReadPermission (ContentProvider.java:240) 01-06 15:13:40.530: ERROR/DatabaseUtils(1229): at android.content.ContentProvider$Transport.openAssetFile (ContentProvider.java:193) 01-06 15:13:40.530: ERROR/DatabaseUtils(1229): at android.content.ContentProviderNative.onTransact (ContentProviderNative.java:228) 01-06 15:13:40.530: ERROR/DatabaseUtils(1229): at android.os.Binder.execTransact(Binder.java:287) 01-06 15:13:40.530: ERROR/DatabaseUtils(1229): at dalvik.system.NativeStart.run(Native Method) 01-06 15:13:40.553: DEBUG/MediaPlayer(1512): Couldn't open file on client side, trying server side 01-06 15:13:40.553: DEBUG/ActivityManager(1165): checkComponentPermission() adjusting {pid,uid} to {1059,1013} 01-06 15:13:40.553: ERROR/DatabaseUtils(1229): Writing exception to parcel 01-06 15:13:40.553: ERROR/DatabaseUtils(1229): java.lang.SecurityException: Permission Denial: reading com.google.android.providers.gmail.MailProvider uri content://gmail-ls/messages/pieter.born%40gmail.com/275/attachments/0.0/BEST/false from pid=1165, uid=1000 requires com.google.android.providers.gmail.permission.READ_GMAIL 01-06 15:13:40.553: ERROR/DatabaseUtils(1229): at android.content.ContentProvider$Transport.enforceReadPermission (ContentProvider.java:240) 01-06 15:13:40.553: ERROR/DatabaseUtils(1229): at android.content.ContentProvider$Transport.openFile (ContentProvider.java:186) 01-06 15:13:40.553: ERROR/DatabaseUtils(1229): at android.content.ContentProviderNative.onTransact (ContentProviderNative.java:209) 01-06 15:13:40.553: ERROR/DatabaseUtils(1229): at android.os.Binder.execTransact(Binder.java:287) 01-06 15:13:40.553: ERROR/DatabaseUtils(1229): at dalvik.system.NativeStart.run(Native Method) 01-06 15:13:40.561: DEBUG/(1059): openContentUri(content://gmail-ls/ messages/pieter.born%40gmail.com/275/attachments/0.0/BEST/false) caught exception -1 01-06 15:13:40.561: ERROR/MediaPlayerService(1059): Couldn't open fd for content://gmail-ls/messages/pieter.born%40gmail.com/275/attachments/0.0/BEST/false 01-06 15:13:40.569: ERROR/MediaPlayer(1512): Unable to to create media player 01-06 15:13:40.678: WARN/VideoView(1512): Unable to open content: content://gmail-ls/messages/pieter.born%40gmail.com/275/attachments/0.0/BEST/false 01-06 15:13:40.678: WARN/VideoView(1512): java.io.IOException: setDataSource failed.: status=0x8000 01-06 15:13:40.678: WARN/VideoView(1512): at android.media.MediaPlayer.setDataSource(Native Method) 01-06 15:13:40.678: WARN/VideoView(1512): at android.media.MediaPlayer.setDataSource(MediaPlayer.java:699) 01-06 15:13:40.678: WARN/VideoView(1512): at android.widget.VideoView.openVideo(VideoView.java:212) 01-06 15:13:40.678: WARN/VideoView(1512): at android.widget.VideoView.access$2000(VideoView.java:49) 01-06 15:13:40.678: WARN/VideoView(1512): at android.widget.VideoView$6.surfaceCreated(VideoView.java:459) 01-06 15:13:40.678: WARN/VideoView(1512): at android.view.SurfaceView.updateWindow(SurfaceView.java:454) 01-06 15:13:40.678: WARN/VideoView(1512): at android.view.SurfaceView.dispatchDraw(SurfaceView.java:287) 01-06 15:13:40.678: WARN/VideoView(1512): at android.view.View.draw (View.java:6539) 01-06 15:13:40.678: WARN/VideoView(1512): at android.view.SurfaceView.draw(SurfaceView.java:273) 01-06 15:13:40.678: WARN/VideoView(1512): at android.view.ViewGroup.drawChild(ViewGroup.java:1526) 01-06 15:13:40.678: WARN/VideoView(1512): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1256) 01-06 15:13:40.678: WARN/VideoView(1512): at android.view.View.draw (View.java:6539) 01-06 15:13:40.678: WARN/VideoView(1512): at android.view.ViewGroup.drawChild(ViewGroup.java:1526) 01-06 15:13:40.678: WARN/VideoView(1512): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1256) 01-06 15:13:40.678: WARN/VideoView(1512): at android.view.View.draw (View.java:6539) 01-06 15:13:40.678: WARN/VideoView(1512): at android.widget.FrameLayout.draw(FrameLayout.java:352) 01-06 15:13:40.678: WARN/VideoView(1512): at android.view.ViewGroup.drawChild(ViewGroup.java:1526) 01-06 15:13:40.678: WARN/VideoView(1512): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1256) 01-06
Re: [android-developers] how to enable this permission in my app com.google.android.providers.gmail.permission.READ_GMAIL
You appear to be doing something via Googles Gdata with there gmail, how are you accessing the video files? When using gdata you are required to authenthicate, are you doing this? On Wed, Jan 6, 2010 at 2:39 PM, manoj manojkumar.m...@gmail.com wrote: Hi all, I have written a player application which plays video files (links). I tested the app on G1. It is working fine, but when I tested the app on Droid, I got the following log messages. actually I tried to launch my app when i had a video file as a attachment. My app launched but not played. here is the log I got: 1-06 15:13:40.530: ERROR/DatabaseUtils(1229): java.lang.SecurityException: Permission Denial: reading com.google.android.providers.gmail.MailProvider uri content://gmail-ls/messages/pieter.born% 40gmail.com/275/attachments/0.0/BEST/false from pid=1512, uid=10049 requires com.google.android.providers.gmail.permission.READ_GMAIL 01-06 15:13:40.530: ERROR/DatabaseUtils(1229): at android.content.ContentProvider$Transport.enforceReadPermission (ContentProvider.java:240) 01-06 15:13:40.530: ERROR/DatabaseUtils(1229): at android.content.ContentProvider$Transport.openAssetFile (ContentProvider.java:193) 01-06 15:13:40.530: ERROR/DatabaseUtils(1229): at android.content.ContentProviderNative.onTransact (ContentProviderNative.java:228) 01-06 15:13:40.530: ERROR/DatabaseUtils(1229): at android.os.Binder.execTransact(Binder.java:287) 01-06 15:13:40.530: ERROR/DatabaseUtils(1229): at dalvik.system.NativeStart.run(Native Method) 01-06 15:13:40.553: DEBUG/MediaPlayer(1512): Couldn't open file on client side, trying server side 01-06 15:13:40.553: DEBUG/ActivityManager(1165): checkComponentPermission() adjusting {pid,uid} to {1059,1013} 01-06 15:13:40.553: ERROR/DatabaseUtils(1229): Writing exception to parcel 01-06 15:13:40.553: ERROR/DatabaseUtils(1229): java.lang.SecurityException: Permission Denial: reading com.google.android.providers.gmail.MailProvider uri content://gmail-ls/messages/pieter.born% 40gmail.com/275/attachments/0.0/BEST/false from pid=1165, uid=1000 requires com.google.android.providers.gmail.permission.READ_GMAIL 01-06 15:13:40.553: ERROR/DatabaseUtils(1229): at android.content.ContentProvider$Transport.enforceReadPermission (ContentProvider.java:240) 01-06 15:13:40.553: ERROR/DatabaseUtils(1229): at android.content.ContentProvider$Transport.openFile (ContentProvider.java:186) 01-06 15:13:40.553: ERROR/DatabaseUtils(1229): at android.content.ContentProviderNative.onTransact (ContentProviderNative.java:209) 01-06 15:13:40.553: ERROR/DatabaseUtils(1229): at android.os.Binder.execTransact(Binder.java:287) 01-06 15:13:40.553: ERROR/DatabaseUtils(1229): at dalvik.system.NativeStart.run(Native Method) 01-06 15:13:40.561: DEBUG/(1059): openContentUri(content://gmail-ls/ messages/pieter.born%40gmail.com/275/attachments/0.0/BEST/false) caught exception -1 01-06 15:13:40.561: ERROR/MediaPlayerService(1059): Couldn't open fd for content://gmail-ls/messages/pieter.born% 40gmail.com/275/attachments/0.0/BEST/false 01-06 http://40gmail.com/275/attachments/0.0/BEST/false%0A01-0615:13:40.569: ERROR/MediaPlayer(1512): Unable to to create media player 01-06 15:13:40.678: WARN/VideoView(1512): Unable to open content: content://gmail-ls/messages/pieter.born% 40gmail.com/275/attachments/0.0/BEST/false 01-06 http://40gmail.com/275/attachments/0.0/BEST/false%0A01-0615:13:40.678: WARN/VideoView(1512): java.io.IOException: setDataSource failed.: status=0x8000 01-06 15:13:40.678: WARN/VideoView(1512): at android.media.MediaPlayer.setDataSource(Native Method) 01-06 15:13:40.678: WARN/VideoView(1512): at android.media.MediaPlayer.setDataSource(MediaPlayer.java:699) 01-06 15:13:40.678: WARN/VideoView(1512): at android.widget.VideoView.openVideo(VideoView.java:212) 01-06 15:13:40.678: WARN/VideoView(1512): at android.widget.VideoView.access$2000(VideoView.java:49) 01-06 15:13:40.678: WARN/VideoView(1512): at android.widget.VideoView$6.surfaceCreated(VideoView.java:459) 01-06 15:13:40.678: WARN/VideoView(1512): at android.view.SurfaceView.updateWindow(SurfaceView.java:454) 01-06 15:13:40.678: WARN/VideoView(1512): at android.view.SurfaceView.dispatchDraw(SurfaceView.java:287) 01-06 15:13:40.678: WARN/VideoView(1512): at android.view.View.draw (View.java:6539) 01-06 15:13:40.678: WARN/VideoView(1512): at android.view.SurfaceView.draw(SurfaceView.java:273) 01-06 15:13:40.678: WARN/VideoView(1512): at android.view.ViewGroup.drawChild(ViewGroup.java:1526) 01-06 15:13:40.678: WARN/VideoView(1512): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1256) 01-06 15:13:40.678: WARN/VideoView(1512): at android.view.View.draw (View.java:6539) 01-06 15:13:40.678: WARN/VideoView(1512): at android.view.ViewGroup.drawChild(ViewGroup.java:1526) 01-06 15:13:40.678: