« Air Deccan - Review | Main | Apollo update (features, dates etc) »

February 28, 2007

FlashLite 2.1 Launcher for Series 60 2nd edition

Update:<Feb 28, 07> I fixed a bug which prevented the launcher from exiting. Optimized the code.

Leonardo Risuleo posted another article on how to create a FlashLite 2.1 launcher. I have read his other article on Adobe devnet. Interestingly, I have also been thinking/doing on same thing for last some days.

I have modified his code to work on Series 60 2nd edition (not tested on all). Also added functionality where SWF would be opened after some delay, because FlashLite player takes around 6-7 seconds to show splash-animation.

You can download the source.  You would need Carbide.C++, if you want to compile without doing much.

If you want to test without compiling, copy Twitter App to E:\Others\Opera\  and then install  .sis.

If you are going to build your own launcher, you would need to change following things in "inc\FlashLite21LauncherConstants.h" :

Apart from that, please make sure your project has your unique UID. You can either use from protected range or get one from Symbian. You can register on https://www.symbiansigned.com/ to find more details.

Posted by Abdul Qabiz at February 28, 2007 03:27 AM

Comments

I wonder is the twitter application is been made?
( hopefully, we can display the application in up2U, if it is completed )

Posted by: up2U at March 4, 2007 03:11 PM

@up2U - I am still working on it. The prototype version, that is available on my blog only allows you to update Twitter status.

-abdul

Posted by: Abdul Qabiz at March 5, 2007 12:21 PM

ciao,
thanks for your code! but I'm a beginner, and I'd like how I could import your code in Carbide?
I have to do a new project...what type of wizard...

thanks for all


:-)

Posted by: wanbli at March 6, 2007 09:44 PM

@wanbli -

1) Start Carbide.c++
2) File > Import > Import existing project

Once it's imported, you need to configure the emulator/SDK path.

You also need to change the app_uid in aif\FlashLite21Launcheraif.rss file.

You can generate a unique app_uid by creating a different project (empty)...

I am also new to Carbide.c++, so this is what I can think now.

Hope that helps...

Posted by: Abdul Qabiz at March 6, 2007 11:09 PM

thanks...really,
but I don't understand how configure the emulator/SDK path.
when I open the properties of the project and select the C/C++build, I don't know if I have to use the configuration "Phone (ARMI) Release" or "Phone (Thumb) release".

any help?

Posted by: wanbli at March 7, 2007 04:25 PM

@wanbli - I use ARMI release :)

Please read carbide docs to know how to set different device SDK path.

-abdul

Posted by: Abdul Qabiz at March 8, 2007 01:32 AM

I have been trying (in vain) for more than a day now to get this to work on my Nokia E61. I started with the original HelloFlash application and copied in the code you suggested: starting a timer after launching the app and then opening the document in the timer callback.

The app will start the FlashLite 2.1 player, but I have been unable to get it to open the flash document. Also, it appears that the app exits immediately after starting FlashLite. I don't see it in the menu list when I press and hold the menu key.

I am a newbie to Symbian, but I am a very experienced C++ / MFC / Unix developer with lots of experience writing multi-threaded applications, but this one is kicking my butt :-).

I have requested a developer cert from symbian-signed with all the standard capabilities selected. The app installs fine on my E61 and I don't get any error messages when installing / running it.

Any suggestions on what I can try? Any reason the app exits so quickly? Any suggestions on how to print debug messages, etc?

I am using Carbide.c++ Version 1.2

Posted by: Dan at September 20, 2007 07:02 PM

This can work on Flash Lite 1.1 ??
because the FlashLite 2.1 had a Splash Screen..;(

Posted by: ADI at December 26, 2007 06:09 PM

Post a comment




Remember Me?


Please enter the security code you see here

(you may use HTML tags for style)