Hi, Thanks for your reply. What you said worked. Instead of querying the email provider, I directly called the intent:
emailIntent.setClassName("com.android.email", "com.android.email.activity.Welcome"); startActivity(emailIntent); But my doubt is that, I dont know whether the user has configured his email or not. i.e whether to call the Welcome activity or MessageCompose activity of the email application. Because of this, I thought of querying the email app and if there is an account, I will start the MessageCompose activity. Is there any other way of doing this ? Thanks again. your suggestion really helped. Priyank On Wed, Oct 6, 2010 at 1:43 PM, Kumar Bibek <coomar....@gmail.com> wrote: > You can open the Activity(Compose) of the mail app. But the content > provider for the gmail app is not public. So, you cannot query that content > provider. > > If you want to send an audio file as an attachement, checkout the SEND > action. > > http://developer.android.com/reference/android/content/Intent.html#ACTION_SEND > > > On Thu, Oct 7, 2010 at 12:09 AM, Priyank <priyankvma...@gmail.com> wrote: > >> Hi, >> >> I have my application which creates an audio file. I need to forward >> this file via Android Email app. But on calling the email intent, I >> get a permission denial. >> >> I am calling the email app like this: >> Uri emailUri = >> Uri.parse("content://com.android.email.provider/ >> account"); >> Cursor cursor = mCr.query(emailUri, null, null, null, >> null); >> >> I get an exception : >> java.lang.SecurityException: Permission Denial: reading >> com.android.email.provider.EmailProvider uri >> content://com.android.email.provider/account >> from pid=1721, uid=10031 requires >> com.android.email.permission.ACCESS_PROVIDER >> >> I have set the email permission in my Manifest file: >> <uses-permission >> android:name="com.android.email.permission.ACCESS_PROVIDER"></uses- >> permission> >> >> When I am launching the app, I get this "Not granting access" message >> in the ddms logs: >> WARN/PackageManager(90): Not granting permission >> com.android.email.permission.ACCESS_PROVIDER to package >> com.mplayer.application (protectionLevel=3 flags=0xbe44) >> >> Can I not open the android email app from my application. >> I am working on Android 2.2 >> >> Thanks, >> Priyank >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Android Developers" group. >> To post to this group, send email to android-developers@googlegroups.com >> To unsubscribe from this group, send email to >> android-developers+unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com> >> For more options, visit this group at >> http://groups.google.com/group/android-developers?hl=en > > > > > -- > Kumar Bibek > http://techdroid.kbeanie.com > http://www.kbeanie.com > > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to android-developers@googlegroups.com > To unsubscribe from this group, send email to > android-developers+unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com> > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en