Sorry.
Maybe i wasn't expressed my idea clearly.
I mean CityListguide class is an activity in another program, that is
independent from current program.
CityListguide.java file is in CityListguide project, and it is in
"com.google.android.citylistguide package".
But current Atest.java is in Atest project, and it is in
"com.google.android.atest package".
Both projects can run ok separatly.
How can i start CityListguide in Atest project?
Thanks.
On 3月25日, 午後5:09, Paul <[EMAIL PROTECTED]> wrote:
> Sorry.
> Maybe i wasn't expressed my idea clearly.
> I mean CityListguide class is an activity in another program, that is
> independent from current program.
> CityListguide.java file is in CityListguide project, and it is in
> "com.google.android.citylistguide package".
> But current Atest.java is in Atest project, and it is in
> "com.google.android.atest package".
> How can i start CityListguide in Atest project?
> Thanks.
>
> On 3月25日, 午前1:05, hackbod <[EMAIL PROTECTED]> wrote:
>
>
>
> > Your other program must publish the Activity that is what it should
> > show when launched, and then you can use Context.startActivity() to
> > start it.
>
> > On Mar 23, 7:31 pm, Paul <[EMAIL PROTECTED]> wrote:
>
> > > Now I have a program named ATest, and i have a button in this
> > > program.
> > > I want to start another program CityListguide when i click the button
> > > in program ATest.
> > > I use the following exec() metohd, but it can't start the new program.
> > > The CityListguide program is stored in
> > > com.google.android.citylistguide package, and it is no relation with
> > > current program ATest.
>
> > > Can anyone give me some suggestion?
> > > Thanks.
>
> > > The source code as follow:
>
> > > OnClickListener btnClick = new OnClickListener() {
> > > @Override
> > > public void onClick(View arg0) {
> > > String cmd = "CityListguide";
> > > String[] envp =
> > > {"com.google.android.citylistguide"};
> > > try {
> > > Log.i("Runtime", "cmd = " + cmd);
> > > Process ps =
> > > Runtime.getRuntime().exec(cmd, envp, new File("/data/
> > > app"));
> > > //Process ps =
> > > Runtime.getRuntime().exec(cmd);
> > > ps.waitFor();
> > > Log.i("Runtime", "CityListguide is
> > > exected.");
> > > }catch(Exception e) {
> > > Log.i("Runtime", "e.toString() = " +
> > > e.toString());
> > > e.printStackTrace();
> > > }
>
> > > }
>
> > > };
>
> > > And the log is:
>
> > > INFO/Runtime(1286): cmd = CityListguide
> > > INFO/ProcessManager(1312): Setting environment:
> > > com.google.android.citylistguide
> > > ERROR/ProcessManager(1312): Error running CityListguide: No such file
> > > or directory
> > > INFO/Runtime(1286): CityListguide is exected.- 引用テキストを表示しない -
>
> > - 引用テキストを表示 -- 引用テキストを表示しない -
>
> - 引用テキストを表示 -
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
Announcing the new M5 SDK!
http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---