<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
<title>Antony Pranata&#039;s Forum Nokia Blog</title> 
<subtitle type="html">&lt;p&gt;A software engineer living in Vancouver, Canada - http://www.antonypranata.com/&lt;/p&gt;
</subtitle>
 
<updated>2008-02-04T21:07:14+02:00</updated> 
<id>http://www.lifetype.net,1.2/</id>
<link rel="alternate" type="text/html"  hreflang="en" href="http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog" />
 
<rights>Copyright (c) antonypr</rights>
<generator uri="http://www.lifetype.net/" version="1.2">LifeType at Forum Nokia</generator> 
 
<entry> 
<title>Screenshot v3.01 Released</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2008/02/04/screenshot-v3.01-released" /> 
<id>tag:blogs.forum.nokia.com,2008-02-04:1226</id>
 
<updated>2008-02-04T21:07:14+02:00</updated> 
<published>2008-02-04T21:07:14+02:00</published> 
<summary type="html"> It&amp;#39;s been a while since I released the last version of my open source application,  Screenshot for Symbian OS . The new version (v3.01) is now available at  SourceForge.net .  Unfortunately, ...</summary> 
<author> 
 
<name>antonypr</name> 
<uri>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog</uri> 
</author> 
<dc:subject>
General 
S60 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog"> 
&lt;p&gt;It&amp;#39;s been a while since I released the last version of my open source application, &lt;a href=&quot;http://www.antonypranata.com/screenshot&quot;&gt;Screenshot for Symbian OS&lt;/a&gt;. The new version (v3.01) is now available at &lt;a href=&quot;http://sourceforge.net/projects/screenshot-sos&quot;&gt;SourceForge.net&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Unfortunately, only the unsigned version is available right now. As you may know, it takes a while for &lt;a href=&quot;http://www.symbiansigned.com&quot;&gt;Symbian Signed&lt;/a&gt; to sign freeware/open source applications. So, please be patient to wait for the official signed version. Meanwhile, you can just download and sign it using your own developer&amp;#39;s certificate. &lt;/p&gt;&lt;p&gt;What&amp;#39;s new in this version?&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;A new shortcut&lt;/strong&gt;, i.e. &amp;lt;#&amp;gt;+&amp;lt;*&amp;gt;. It&amp;#39;s been a challenge to introduce this shortcut due to conflict with phone application on the idle screen. It is related to a known issue published at &lt;a href=&quot;http://wiki.forum.nokia.com/index.php/KIS000708_-_Applications_should_not_capture_events_from_numeric_keys&quot;&gt;Forum Nokia (KIS000708)&lt;/a&gt;. Fortunately, there is a tricky workaround to this issue.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Support for more applications&lt;/strong&gt;. The previous version has some problems capturing some applications, especially the ones with direct screen access. The new version does not solve the problem completely; but it should be better than the previous one. For example, the new version is able to capture &lt;strong&gt;N-Gage games&lt;/strong&gt;, which has just been released today.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;License upgraded to GPLv3&lt;/strong&gt;. &lt;a href=&quot;http://gplv3.fsf.org/rms-why.html&quot;&gt;As recommended by Free Software Foundation&lt;/a&gt;, it is better upgrading from GPLv2 to GPLv3.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Some bug fixes&lt;/strong&gt;. For example, Camera key now works fine on most Nseries devices.&lt;/li&gt;&lt;/ul&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://sourceforge.net/projects/screenshot-sos&quot;&gt;&lt;strong&gt;Click here to download unsigned version and source code of Screenshot v3.01&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/div&gt; 
</content> 
</entry> 
 
<entry> 
<title>Example Code of Using XML Parser in Symbian OS</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2007/04/14/example-code-of-using-xml-parser-in-symbian-os" /> 
<id>tag:blogs.forum.nokia.com,2007-04-14:483</id>
 
<updated>2007-04-14T00:05:09+03:00</updated> 
<published>2007-04-14T00:05:09+03:00</published> 
<summary type="html"> A couple of weeks ago, I had a plan to write an article and example code of  using XML parser in Symbian OS. It seems that another  Forum Nokia  Champion , Paul Todd had the same idea. He posted ...</summary> 
<author> 
 
<name>antonypr</name> 
<uri>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog</uri> 
</author> 
<dc:subject>
S60 
Symbian C++ 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog"> 
&lt;p&gt;A couple of weeks ago, I had a plan to write an article and example code of  using XML parser in Symbian OS. It seems that another &lt;a href=&quot;http://forum.nokia.com/main/forum_nokia_champion/index.html&quot;&gt;Forum Nokia  Champion&lt;/a&gt;, Paul Todd had the same idea. He posted a nice article about &lt;a href=&quot;http://blogs.forum.nokia.com/view_entry.html?id=475&quot;&gt;XML parser in Symbian  OS 9.x&lt;/a&gt; to &lt;a href=&quot;http://blogs.forum.nokia.com/&quot;&gt;Forum Nokia Blogs&lt;/a&gt;.  It&#039;s good that I don&#039;t need to write the same article. :)&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;What I would like to share here is a complete example code of XML Parser in  Symbian OS. The example code can be run on Symbian OS 8 and 9 phones, which  means it can be compiled under &lt;a href=&quot;http://www.forum.nokia.com/main/resources/tools_and_sdks/listings/index.html&quot;&gt;S60  2nd Edition FP2/FP3 SDK or S60 3rd Edition SDK&lt;/a&gt;. I am planning to release the  same example code for UIQ3 soon.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://mobile.antonypranata.com/wp-content/uploads/files/myxmlparser.zip&quot;&gt;&lt;strong&gt;Click  here to download my example code of XML parser&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://mobile.antonypranata.com/wp-content/uploads/files/myxmlparser.zip&quot;&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The example&amp;#160; basically parses an XML file, dataexample.xml, to the main  window. The content will be displayed on CEikEdwin control (see picture  below).&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;a atomicselection=&quot;true&quot; href=&quot;file:///C:/Documents%20and%20Settings/Antony%20Pranata/Application%20Data/Windows%20Live%20Writer/PostSupportingFiles/5daef9f1-f59d-4b2f-89fe-fb338cfbff1d/MyXmlParser%5B1%5D.jpg&quot;&gt;&lt;img width=&quot;240&quot; height=&quot;320&quot; border=&quot;1&quot; src=&quot;https://blogs.forum.nokia.com/file.html?id=421&amp;amp;file=myxmlparser.jpg&quot; alt=&quot;Example code of using XML Parser in Symbian OS&quot; /&gt;&lt;br /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Note that the code is written as an example; thus it is designed to be as  simple as possible. Do &lt;strong&gt;not&lt;/strong&gt; use it in the production code!&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;One more thing, this is &lt;strong&gt;not&lt;/strong&gt; the official example code from  Forum Nokia. It is just my personal example code.&lt;/p&gt; 
</content> 
</entry> 
 
<entry> 
<title>Screenshot for Symbian OS Goes Open Source!</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2007/02/28/screenshot-for-symbian-os-goes-open-source" /> 
<id>tag:blogs.forum.nokia.com,2007-02-28:425</id>
 
<updated>2007-02-28T07:24:47+02:00</updated> 
<published>2007-02-28T07:24:47+02:00</published> 
<summary type="html"> Actually I don&#039;t want to reveal this today because there are still some other  things to do. Unfortunately (or may be fortunately)  cyke64  has smelled this new project . That&#039;s why; I decided to ...</summary> 
<author> 
 
<name>antonypr</name> 
<uri>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog</uri> 
</author> 
<dc:subject>
S60 
Symbian C++ 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog"> 
&lt;p&gt;Actually I don&#039;t want to reveal this today because there are still some other  things to do. Unfortunately (or may be fortunately) &lt;a href=&quot;http://www.s60tips.com/2007/02/24/where-to-get-free-s60-applications/&quot;&gt;cyke64  has smelled this new project&lt;/a&gt;. That&#039;s why; I decided to officially announce  it today.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Ladies and gentlemen... I am proudly announcing Screenshot for Symbian OS  goes open source. The source code is hosted by SourceForget.net at &lt;a href=&quot;http://sourceforge.net/projects/screenshot-sos/&quot; title=&quot;http://sourceforge.net/projects/screenshot-sos/&quot;&gt;http://sourceforge.net/projects/screenshot-sos/&lt;/a&gt;.  The project is distributed under &lt;a href=&quot;http://www.gnu.org/copyleft/gpl.html&quot;&gt;GPL (General Public License)  scheme&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img width=&quot;240&quot; height=&quot;320&quot; border=&quot;1&quot; src=&quot;https://blogs.forum.nokia.com/file.html?id=385&amp;amp;file=screenshot_s60.jpg&quot; alt=&quot;Screenshot for Symbian OS (S60)&quot; /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Why do I decide to make the application as an open source project?&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;I want to give this application to the Symbian OS community out there. I  have chosen GPL scheme to make sure that everybody can receive the copy of the  binary as well as the source code free of charge.&lt;/li&gt;
    &lt;li&gt;As you may know, there are more and more Symbian OS devices coming out.  Since I cannot buy and test on all of those devices, I need a way for people to  helping me to debug and fix any problem and/or binary breaks.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As a starting point, I publish the source code and binary (unsigned) of the  beta version of &lt;strong&gt;Screenshot for Symbian OS version 2.70&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;I hope that my small contribution is useful for the whole Symbian OS  community.&lt;/p&gt; 
</content> 
</entry> 
 
<entry> 
<title>Interpreting Platform Security Error Messages in S60 3rd Edition</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2006/06/16/interpreting-signing-error-messages-in-s60-3rd-edition" /> 
<id>tag:blogs.forum.nokia.com,2006-06-16:93</id>
 
<updated>2006-06-16T22:38:05+03:00</updated> 
<published>2006-06-16T22:38:05+03:00</published> 
<summary type="html"> If you have been reading discussions at  Forum Nokia Developer Discussion Board  recently, you may notice there are many questions about signing in S60 3rd Edition. It seems the new security ...</summary> 
<author> 
 
<name>antonypr</name> 
<uri>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog</uri> 
</author> 
<dc:subject>
S60 
Symbian C++ 
Testing 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog"> 
&lt;p&gt;If you have been reading discussions at &lt;a href=&quot;http://discussion.forum.nokia.com/forum/index.php&quot; title=&quot;Forum Nokia Discussion Board&quot;&gt;Forum Nokia Developer Discussion Board&lt;/a&gt; recently, you may notice there are many questions about signing in S60 3rd Edition. It seems the new security feature in Symbian 9 has led to frustration for some developers.&lt;/p&gt;&lt;p&gt;I would like to share what kind of error messages I have seen when installing signed/unsigned application in S60 3rd Edition phones. There is a hint that explains what may cause a particular message. I may not be able to cover all error messages because I may not have seen all of them.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Message:&lt;/strong&gt; &lt;em&gt;Certificate error. Contact the application supplier.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.antonypranata.com/images/articles/certificate_error.png&quot; border=&quot;0&quot; alt=&quot;Certificate error. Contact the application supplier.&quot; title=&quot;Certificate error. Contact the application supplier.&quot; width=&quot;176&quot; height=&quot;208&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Hint:&lt;/strong&gt; You may have tried installing unsigned application. Note that signing is mandatory S60 3rd Edition. You can use self-signed certificate or developer certificate from &lt;a href=&quot;http://www.symbiansigned.com/&quot; title=&quot;Symbian Signed&quot;&gt;Symbian Signed&lt;/a&gt; to sign your application.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Message:&lt;/strong&gt; &lt;em&gt;Unable to install. Constrained by the certificate.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.antonypranata.com/images/articles/constrained_by_certificate.png&quot; border=&quot;0&quot; alt=&quot;Unable to install. Constrained by the certificate.&quot; title=&quot;Unable to install. Constrained by the certificate.&quot; width=&quot;176&quot; height=&quot;208&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Hint:&lt;/strong&gt; This message pops up when you attempt to install developer certificate in the unsupported device. The developer certificate from Symbian Signed can only be used in a limited number of devices. Remember that you have to send your IMEIs to Symbian Signed when requesting certificate. You cannot use the certificate in other devices that is not in your IMEIs list.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Message:&lt;/strong&gt; &lt;em&gt;Required application access not granted&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;img src=&quot;http://www.antonypranata.com/images/articles/access_not_granted.png&quot; border=&quot;0&quot; alt=&quot;Required application access not granted&quot; title=&quot;Required application access not granted&quot; width=&quot;176&quot; height=&quot;208&quot; /&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Hint:&lt;/strong&gt; Check that your certificate can be used to sign all capabilities needed by your application. For example, if you use self-signed certificate, you can only sign basic set capabilities, i.e. NetworkServices, ReadUserData, WriteUserData, LocalServices and UserEnvironment. If your application requires one of the extended capabilities, for example SwEvent, you cannot sign it with self-signed certificate. In this case, apply for developer certificates from Symbian Signed.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Message:&lt;/strong&gt; &lt;em&gt;Unable to install a protected application from an untrusted supplier&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.antonypranata.com/images/articles/untrusted_supplier.png&quot; border=&quot;0&quot; alt=&quot;Unable to install a protected application from an untrusted supplier&quot; title=&quot;Unable to install a protected application from an untrusted supplier&quot; width=&quot;176&quot; height=&quot;208&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Hint:&lt;/strong&gt; If you use self-signed certificate, make sure that your application uses unprotected UID, i.e. 0xA0000000 - 0xAFFFFFFF. If you use protected UID (0x20000000 - 0x2FFFFFFF) or legacy UID (0x10000000 - 0x1FFFFFFF), you will get this message.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Message:&lt;/strong&gt; &lt;em&gt;Unable to install&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.antonypranata.com/images/articles/unable_to_install.png&quot; border=&quot;0&quot; alt=&quot;Unable to install&quot; title=&quot;Unable to install&quot; width=&quot;176&quot; height=&quot;208&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Hint:&lt;/strong&gt; This message may come up when your installation file (.sis/.sisx) copies files to other application&amp;#39;s private folder, i.e. privateuid. Note that Symbian 9 introduces data caging concept, it means you don&amp;#39;t have access to other application&amp;#39;s private folder. &lt;/p&gt; 
</content> 
</entry> 
 
</feed>