Hi,.

I have further question on this subject. I want two applications can call
each other.

I use parent application to lanuch child application by startActivity(). The
child application is shown on screen. Then use child to launch the parent.
The screen is back to parent view. When I launch the child second time in
parent it will cause crash. Because child activity is already on.

Do we have some function to resume the child activity or just show the child
view?

Shude

On Fri, Sep 18, 2009 at 6:46 AM, Abhi <[email protected]> wrote:

>
> Hi,
>
> After searching through some online and the package manager methods, I
> came across ApplicationInfo and a way to open an app activity using
> this as below:
>
> ApplicationInfo ai
> PackageManager pm = getPackageManager();
> try {
>    Intent i = pm.getLaunchIntentForPackage(ai.packageName);
>    startActivity(i);
>    }
> catch (Exception e) {
>    Toast t = Toast.makeText(this, "Couldn't launch the application.",
> Toast.LENGTH_SHORT);
>    t.show();
> }
>
> However, I need to have the application info in 'ai' to make the above
> code work... I don't seem to understand how ApplicationInfo works on a
> particular app. Help please!!!
>
> Abhi
>
> On Sep 18, 8:25 am, Mark Murphy <[email protected]> wrote:
> > Abhi wrote:
> > > Thanks Mark.
> >
> > > Can you give an example for launching the Youtube app from within my
> > > app? I have tried startActivity() to open up Gallery this way:
> >
> > > Intent intent2 = new Intent();
> > > intent2.setClassName("com.android.camera",
> > > "com.android.camera.GalleryPicker");
> > > intent2.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
> > > startActivity(intent2)
> >
> > > Couldn't understand how to do it with other apps.
> >
> > You will need to use methods on PackageManager to determine an
> > appropriate activity to use for that package.
> > getLaunchIntentForPackage() is probably worth trying.
> >
> > --
> > Mark Murphy (a Commons Guy)http://commonsware.com|
> http://twitter.com/commonsguy
> >
> > Android 1.5 Programming Books:http://commonsware.com/books.html
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to