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

Reply via email to