[android-developers] how to enable this permission in my app com.google.android.providers.gmail.permission.READ_GMAIL

2010-01-06 Thread manoj
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

2010-01-06 Thread Donal Rafferty
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: