I use in one my app:
err=VFSImportDatabaseFromFile (VolRef, lapp, &card, &locid);
DmDatabaseInfo (card, locid, NULL, &attr, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL);
attr|=dmHdrAttrRecyclable;
DmSetDatabaseInfo (card, locid, NULL, &attr, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL);
SysUIAppSwitch (card, locid, sysAppLaunchCmdNormalLaunch, cmdPBP);
This code copies database from memory card to main memory, sets it's
attribute to 'delete it automatically after closing' and then runs it in
main memory.
This works fine with one exception: if reset occurs during running this
app, it remains in main memory. But I think that it happens even in case
of standard launcher running app from card.
Hynek Sladky
Drew Haninger wrote:
so what does the palm launcher/desktop do when the user taps the icon for an
application on a card:
maybe moves to main memory, runs it and deletes it ? Is there an API for
this...
----- Original Message -----
From: "Henk Jonas" <[EMAIL PROTECTED]>
Newsgroups: palm-dev-forum
To: "Palm Developer Forum" <[email protected]>
Sent: Thursday, December 08, 2005 3:01 AM
Subject: Re: launching an application on a card
No, you can't runn apps on the card. It's just the same as an app on
your desktop has to be loaded into the main memory before executing. The
processor just can't access the memory card (at least not to fetch the
next op code...).
Regards
Henk
Drew Haninger wrote:
is there a way to launch an application on a card without moving it to
main
memory.
this code does not seem to work for aps on a card.
err = DmGetNextDatabaseByTypeCreator(true, &state, sysFileTApplication,
CreatorId, true, &appCard, &appID);
MemPtrSetOwner((MemPtr)pParam, 0);
err = SysUIAppSwitch( 0, appID, sysAppLaunchCmdCustomBase, pParam );
--
-------------------------------------------------------------------------
Henk Jonas [EMAIL PROTECTED]
Palm OS ® certified developer
Please contact me, if you need an off-site contract worker.
-------------------------------------------------------------------------
--
For information on using the PalmSource Developer Forums, or to
unsubscribe, please see http://www.palmos.com/dev/support/forums/
--
For information on using the PalmSource Developer Forums, or to unsubscribe,
please see http://www.palmos.com/dev/support/forums/