<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2" -->
<rss version="2.0">
    <channel>
        <title>Lowyat.NET: Latest topics by ryant3</title>
        <description></description>
        <link>http://forum.lowyat.net/</link>
        <lastBuildDate>Mon, 06 Jul 2026 16:41:52 +0800</lastBuildDate>
        <generator>FeedCreator 1.7.2</generator>
        <item>
            <title>[WTS] Used HDDs</title>
            <link>http://forum.lowyat.net/topic/3305251</link>
            <description>&lt;b&gt;Item(s):&lt;/b&gt; 1 unit of 400GB Barracuda (SATA)&lt;br /&gt;&lt;b&gt;Package includes:&lt;/b&gt; HDD only&lt;br /&gt;&lt;b&gt;Price:&lt;/b&gt; Offer me&lt;br /&gt;&lt;b&gt;Warranty:&lt;/b&gt; none&lt;br /&gt;&lt;b&gt;Dealing method:&lt;/b&gt; COD only at location below&lt;br /&gt;&lt;b&gt;Location of seller:&lt;/b&gt; Puchong, Kota Kemuning, Bandar Sunway&lt;br /&gt;&lt;b&gt;Contact method/details:&lt;/b&gt; PM&lt;br /&gt;&lt;b&gt;Age of item:&lt;/b&gt; Cant remember&lt;br /&gt;&lt;b&gt;Item(s) conditions:&lt;/b&gt; still working fine&lt;br /&gt;&lt;b&gt;Picture:&lt;/b&gt; &lt;!--SPOILER BEGIN--&gt;&lt;div class=&quot;spoilertop&quot; onClick=&quot;openClose('d973df7f489fa7a2aaf0477b78fa2a87')&quot; style=&quot;font-weight: bold&quot;&gt;&lt;u&gt;&amp;raquo; Click to show Spoiler - click again to hide... &amp;laquo;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;spoilermain&quot; id=&quot;d973df7f489fa7a2aaf0477b78fa2a87&quot; style=&quot;display:none&quot;&gt;&lt;!--SPOILER END--&gt;&lt;a href='http://imgur.com/OMOGlbZ' target='_blank'&gt;&lt;img src='http://i.imgur.com/OMOGlbZ.jpg' border='0' alt='user posted image' /&gt;&lt;/a&gt;&lt;a href='http://imgur.com/M7CCfEU' target='_blank'&gt;&lt;img src='http://i.imgur.com/M7CCfEU.jpg' border='0' alt='user posted image' /&gt;&lt;/a&gt;&lt;!--SPOILER DIV--&gt;&lt;/div&gt;&lt;!--SPOILER DIV--&gt;&lt;br /&gt;&lt;b&gt;Reason for sale:&lt;/b&gt; not using&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Item(s):&lt;/b&gt; 1 unit of 320GB Barracuda (PATA/IDE)&lt;br /&gt;&lt;b&gt;Package includes:&lt;/b&gt; HDDs only&lt;br /&gt;&lt;b&gt;Price:&lt;/b&gt; Offer me&lt;br /&gt;&lt;b&gt;Warranty:&lt;/b&gt; none&lt;br /&gt;&lt;b&gt;Dealing method:&lt;/b&gt; COD only at locations below&lt;br /&gt;&lt;b&gt;Location of seller:&lt;/b&gt; Puchong, Kota Kemuning, Bandar Sunway&lt;br /&gt;&lt;b&gt;Contact method/details:&lt;/b&gt; PM&lt;br /&gt;&lt;b&gt;Age of item:&lt;/b&gt; Can&amp;#39;t remember&lt;br /&gt;&lt;b&gt;Item(s) conditions:&lt;/b&gt; No problems&lt;br /&gt;&lt;b&gt;Picture:&lt;/b&gt; &lt;!--SPOILER BEGIN--&gt;&lt;div class=&quot;spoilertop&quot; onClick=&quot;openClose('125e7fe77dce0f61970be31910b483a4')&quot; style=&quot;font-weight: bold&quot;&gt;&lt;u&gt;&amp;raquo; Click to show Spoiler - click again to hide... &amp;laquo;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;spoilermain&quot; id=&quot;125e7fe77dce0f61970be31910b483a4&quot; style=&quot;display:none&quot;&gt;&lt;!--SPOILER END--&gt;&lt;a href='http://imgur.com/NF0DTDL' target='_blank'&gt;&lt;img src='http://i.imgur.com/NF0DTDL.jpg' border='0' alt='user posted image' /&gt;&lt;/a&gt;&lt;a href='http://imgur.com/N0XfXJc' target='_blank'&gt;&lt;img src='http://i.imgur.com/N0XfXJc.jpg' border='0' alt='user posted image' /&gt;&lt;/a&gt;&lt;!--SPOILER DIV--&gt;&lt;/div&gt;&lt;!--SPOILER DIV--&gt;&lt;br /&gt;&lt;b&gt;Reason for sale:&lt;/b&gt; not using</description>
            <author>ryant3</author>
            <category>Garage Sales Archive</category>
            <pubDate>Thu, 31 Jul 2014 00:13:26 +0800</pubDate>
        </item>
        <item>
            <title>[WTS] HTC ONE X 32gb</title>
            <link>http://forum.lowyat.net/topic/3302602</link>
            <description>&lt;b&gt;Item(s):&lt;/b&gt; HTC ONE X 32gb&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Package includes:&lt;/b&gt; phone and box only &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Price:&lt;/b&gt; offer me&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Warranty:&lt;/b&gt; none &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Dealing method:&lt;/b&gt; cod&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Location of seller:&lt;/b&gt; puchong, pj, Sunway, kemuning&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Contact method/details:&lt;/b&gt; pm or whatsapp 0166862257&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Age of item:&lt;/b&gt; 26 months &lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Item(s) conditions:&lt;/b&gt; faulty &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Picture:&lt;/b&gt; as attached &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Reason for sale:&lt;/b&gt; faulty</description>
            <author>ryant3</author>
            <category>Garage Sales Archive</category>
            <pubDate>Sun, 27 Jul 2014 19:38:33 +0800</pubDate>
        </item>
        <item>
            <title>[WTS] Toshiba Satellite M100</title>
            <link>http://forum.lowyat.net/topic/3302585</link>
            <description>&lt;b&gt;Item(s):&lt;/b&gt; Toshiba Satellite M100&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Package includes:&lt;/b&gt; bag, charger, manuals &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Price:&lt;/b&gt;  offer me &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Warranty:&lt;/b&gt; none &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Dealing method:&lt;/b&gt; cod&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Location of seller:&lt;/b&gt; puchong, pj, Sunway, kota kemuning&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Contact method/details:&lt;/b&gt; PM or whatsapp  0166862257&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Age of item:&lt;/b&gt; not sure but several years old &lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Item(s) conditions:&lt;/b&gt; still can power on &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Picture:&lt;/b&gt; as attached &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Reason for sale:&lt;/b&gt;hdd faulty and not using</description>
            <author>ryant3</author>
            <category>Garage Sales Archive</category>
            <pubDate>Sun, 27 Jul 2014 19:12:43 +0800</pubDate>
        </item>
        <item>
            <title>Subang ria park</title>
            <link>http://forum.lowyat.net/topic/2164550</link>
            <description>Hey guys, anyone knows whether Subang ria&amp;#39;s redevelopment has finished and open to public?</description>
            <author>ryant3</author>
            <category>The Museum Of Kopitiam</category>
            <pubDate>Mon, 26 Dec 2011 16:46:19 +0800</pubDate>
        </item>
        <item>
            <title>Stray dog skin disease</title>
            <link>http://forum.lowyat.net/topic/2018130</link>
            <description>Hi guys this female stray was knocked by a car near my house and is limping now and my family has been feeding her everyday ever since for the past few months. Now her skin has some sort of disease and is getting worse by the day. What can I do to make the condition better apart from sending her to the vet?</description>
            <author>ryant3</author>
            <category>Pets Wonderland</category>
            <pubDate>Thu, 01 Sep 2011 20:02:04 +0800</pubDate>
        </item>
        <item>
            <title>Auto insurance penalty</title>
            <link>http://forum.lowyat.net/topic/1997934</link>
            <description>Hey guys, how much is the penalty from the insurance in the event of an accident, the driver is not the owner of the car? Insurance provider is ambank.</description>
            <author>ryant3</author>
            <category>The Museum Of Kopitiam</category>
            <pubDate>Mon, 15 Aug 2011 01:11:30 +0800</pubDate>
        </item>
        <item>
            <title>Which has better reception along the PLUS</title>
            <link>http://forum.lowyat.net/topic/1954476</link>
            <description>Hi guys,&lt;br /&gt;&lt;br /&gt;Need to know which is better along the North South Highway (JB - Penang)</description>
            <author>ryant3</author>
            <category>Mobile Phones and Tablets</category>
            <pubDate>Tue, 12 Jul 2011 15:38:15 +0800</pubDate>
        </item>
        <item>
            <title>Celcom reception</title>
            <link>http://forum.lowyat.net/topic/1945494</link>
            <description>Hi /k/ or Celcom users,&lt;br /&gt;&lt;br /&gt;is there reception for Celcom along the North South Highway (PLUS) for the entire stretch?</description>
            <author>ryant3</author>
            <category>The Museum Of Kopitiam</category>
            <pubDate>Tue, 05 Jul 2011 17:06:32 +0800</pubDate>
        </item>
        <item>
            <title>Crooked lower arm?</title>
            <link>http://forum.lowyat.net/topic/1903130</link>
            <description>Hi guys,&lt;br /&gt;&lt;br /&gt;My Myvi is constantly giving out funny knocking sounds from underneath the car. I&amp;#39;m guessing it&amp;#39;s coming from the lower arm of the front left wheel. I think it makes the knocking sounds when the 2 parts grind against each other.&lt;br /&gt;&lt;br /&gt;&lt;img src='http://i.imgur.com/XNGPm.jpg' border='0' alt='user posted image' /&gt;&lt;br /&gt;&lt;br /&gt;top view:&lt;br /&gt;&lt;img src='http://i.imgur.com/E5Ypv.jpg' border='0' alt='user posted image' /&gt;&lt;br /&gt;&lt;br /&gt;What is this part called? How much would it cost me to fix this or replace the part?</description>
            <author>ryant3</author>
            <category>The Fast &amp;amp; The Furious</category>
            <pubDate>Thu, 02 Jun 2011 21:51:01 +0800</pubDate>
        </item>
        <item>
            <title>Serverfreak &amp;amp; Shinjiru Corporate clients</title>
            <link>http://forum.lowyat.net/topic/1779457</link>
            <description>Hi all,&lt;br /&gt;&lt;br /&gt;Do you guys know what are some of the prominent corporate clients that are currently hosting in Serverfreak or Shinjiru?</description>
            <author>ryant3</author>
            <category>Content Creators, Blogmasters &amp;amp; Webmasters</category>
            <pubDate>Sat, 05 Mar 2011 16:33:49 +0800</pubDate>
        </item>
        <item>
            <title>Maxis Broadband Software</title>
            <link>http://forum.lowyat.net/topic/0</link>
            <description></description>
            <category>Networks and Broadband</category>
            <pubDate>Thu, 01 Jan 1970 07:30:00 +0800</pubDate>
        </item>
        <item>
            <title>Maxis Broadband Software</title>
            <link>http://forum.lowyat.net/topic/1693149</link>
            <description>Hi all,&lt;br /&gt;&lt;br /&gt;May I know where can I download the software installer for the maxis broadband usb device?&lt;br /&gt;&lt;br /&gt;I need it to include the installer into Software Restriction Policy to prevent client computers from installing the software</description>
            <author>ryant3</author>
            <category>Networks and Broadband</category>
            <pubDate>Mon, 27 Dec 2010 16:13:40 +0800</pubDate>
        </item>
        <item>
            <title>WTA - Kelisa locking problem</title>
            <link>http://forum.lowyat.net/topic/1161658</link>
            <description>Hi all,&lt;br /&gt;&lt;br /&gt;Previously I was having problem with my kelisa&amp;#39;s locking system where most of the time when I use the remote to lock, the locks doesnt go down so I have to use the key to lock and press the lock button on the remote to arm the alarm. &lt;br /&gt;&lt;br /&gt;However, recently I have just change my alarm system (APEXi) thinking that was the cause of the problem. It worked fine for the first day but the same old problem came back but wasnt as bad as before. At times I will have to press the lock several times before the lock actually goes down. Could it be because of the gun thingy?&lt;br /&gt;&lt;br /&gt;Please advice. Thanks.</description>
            <author>ryant3</author>
            <category>The Fast &amp;amp; The Furious</category>
            <pubDate>Sat, 12 Sep 2009 23:11:00 +0800</pubDate>
        </item>
        <item>
            <title>Sending a file to a specific device over Bluetooth</title>
            <link>http://forum.lowyat.net/topic/1010174</link>
            <description>Hope you guy could help me point out my mistakes &lt;!--emo&amp;:help:--&gt;&lt;img src='http://static.lowyat.net/style_emoticons/default/icon_question.gif' border='0' style='vertical-align:middle' alt='icon_question.gif' /&gt;&lt;!--endemo--&gt; &lt;br /&gt;&lt;br /&gt;I&amp;#39;m trying to send a particular file (say, a.jpg in C drive) to my mobile phone (Bluetooth address: 001E458436D5). &lt;br /&gt;&lt;br /&gt;I&amp;#39;ve tried running the codes that i extracted from a project that I found over the internet. It compiles correctly but it doesnt initialize the sending.&lt;br /&gt;&lt;br /&gt;There are two files involved, which are: BlueMain.java and SendFileTask.java and here are the codes:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;BlueMain.java&lt;/b&gt;&lt;br /&gt;&lt;!--SPOILER BEGIN--&gt;&lt;div class=&quot;spoilertop&quot; onClick=&quot;openClose('6028c56fe5664a332da31f3d98c487c9')&quot; style=&quot;font-weight: bold&quot;&gt;&lt;u&gt;&amp;raquo; Click to show Spoiler - click again to hide... &amp;laquo;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;spoilermain&quot; id=&quot;6028c56fe5664a332da31f3d98c487c9&quot; style=&quot;display:none&quot;&gt;&lt;!--SPOILER END--&gt;&lt;br /&gt;&lt;!--c1--&gt;&lt;div class='codetop'&gt;CODE&lt;/div&gt;&lt;div class='codemain'&gt;&lt;!--ec1--&gt;&lt;br /&gt;import java.io.File;&lt;br /&gt;import java.io.FileInputStream;&lt;br /&gt;import java.util.List;&lt;br /&gt;import javax.bluetooth.RemoteDevice;&lt;br /&gt;import javax.swing.DefaultListModel;&lt;br /&gt;&lt;br /&gt;public class BlueMain{&lt;br /&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp;public boolean StartSendFileTask&amp;#40;String deviceAddress, String fileToSend,String obexURL&amp;#41;&lt;br /&gt; &amp;nbsp; &amp;nbsp;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FileInputStream stream = new FileInputStream&amp;#40;fileToSend&amp;#41;;&lt;br /&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;File f = new File&amp;#40;fileToSend&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int size = &amp;#40;int&amp;#41;f.length&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;byte file&amp;#91;&amp;#93; = new byte&amp;#91;size&amp;#93;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;stream.read&amp;#40;file&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;String filename = f.getName&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println&amp;#40;&amp;#34;***************Now sending file to device*****************&amp;#34;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SendFileTask task = new SendFileTask&amp;#40;deviceAddress, file, filename, obexURL&amp;#41;;&lt;br /&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;catch&amp;#40;Exception ex&amp;#41;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ex.printStackTrace&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return false;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return true;&lt;br /&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp;public static void main&amp;#40;String args&amp;#91;&amp;#93;&amp;#41; {&lt;br /&gt; &amp;nbsp; &amp;nbsp;	BlueMain bm = new BlueMain&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp;bm.StartSendFileTask&amp;#40;&amp;#34;001E458436D5&amp;#34;, &amp;#34;C&amp;#58;//a.jpg&amp;#34;, &amp;#34;btgoep&amp;#58;//001E458436D5&amp;#58;6;authenticate=false;encrypt=false;master=false&amp;#34;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;!--c2--&gt;&lt;/div&gt;&lt;!--ec2--&gt;&lt;br /&gt;&lt;!--SPOILER DIV--&gt;&lt;/div&gt;&lt;!--SPOILER DIV--&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SendFileTask.java&lt;/b&gt;&lt;br /&gt;&lt;!--SPOILER BEGIN--&gt;&lt;div class=&quot;spoilertop&quot; onClick=&quot;openClose('1aea5c75ff0046c5bcf1e898453caa51')&quot; style=&quot;font-weight: bold&quot;&gt;&lt;u&gt;&amp;raquo; Click to show Spoiler - click again to hide... &amp;laquo;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;spoilermain&quot; id=&quot;1aea5c75ff0046c5bcf1e898453caa51&quot; style=&quot;display:none&quot;&gt;&lt;!--SPOILER END--&gt;&lt;br /&gt;&lt;!--c1--&gt;&lt;div class='codetop'&gt;CODE&lt;/div&gt;&lt;div class='codemain'&gt;&lt;!--ec1--&gt;&lt;br /&gt;import java.io.OutputStream;&lt;br /&gt;import java.util.Calendar;&lt;br /&gt;import java.util.Date;&lt;br /&gt;import javax.microedition.io.Connection;&lt;br /&gt;import javax.microedition.io.Connector;&lt;br /&gt;import javax.obex.ClientSession;&lt;br /&gt;import javax.obex.HeaderSet;&lt;br /&gt;import javax.obex.Operation;&lt;br /&gt;import javax.obex.ResponseCodes;&lt;br /&gt;&lt;br /&gt;import javax.obex.ClientSession;&lt;br /&gt;import javax.obex.HeaderSet;&lt;br /&gt;import javax.obex.Operation;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class SendFileTask{&lt;br /&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp;private String btConnectionURL;&lt;br /&gt; &amp;nbsp; &amp;nbsp;private byte&amp;#91;&amp;#93; file;&lt;br /&gt; &amp;nbsp; &amp;nbsp;private String filename;&lt;br /&gt; &amp;nbsp; &amp;nbsp;public static final int WRITE=2;&lt;br /&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp;String logString; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp;int responseCode;&lt;br /&gt; &amp;nbsp; &amp;nbsp;String obexURL;&lt;br /&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp;public SendFileTask&amp;#40;String url, byte&amp;#91;&amp;#93; file, String filename, String obexUrl&amp;#41;&lt;br /&gt; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.file = file;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.filename = filename; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.obexURL = obexUrl;&lt;br /&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp;public void run&amp;#40;&amp;#41; &lt;br /&gt; &amp;nbsp; &amp;nbsp;{ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Connection connection =null;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println&amp;#40;btConnectionURL&amp;#41;;&lt;br /&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ClientSession cs = &amp;#40;ClientSession&amp;#41; connection;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;HeaderSet hs = cs.createHeaderSet&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// now let&amp;#39;s send the connect header&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cs.connect&amp;#40;hs&amp;#41;;&lt;br /&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;hs.setHeader&amp;#40;HeaderSet.NAME, filename&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//System.out.println&amp;#40;&amp;#34;sfname&amp;#58;&amp;#34;+filename&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int dotIndex = filename.lastIndexOf&amp;#40;&amp;#34;.&amp;#34;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//System.out.println&amp;#40;&amp;#34;doti&amp;#58;&amp;#34;+dotIndex&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;String extension = filename.substring&amp;#40;dotIndex&amp;#41;.toLowerCase&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//System.out.println&amp;#40;&amp;#34;sfname&amp;#58;&amp;#34;+extension&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if&amp;#40;extension.equals&amp;#40;&amp;#34;.txt&amp;#34;&amp;#41;&amp;#41;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;hs.setHeader&amp;#40;HeaderSet.TYPE, &amp;#34;text/plain&amp;#34;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else if&amp;#40;extension.equals&amp;#40;&amp;#34;.jpg&amp;#34;&amp;#41;||extension.equals&amp;#40;&amp;#34;.jpeg&amp;#34;&amp;#41;&amp;#41;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;hs.setHeader&amp;#40;HeaderSet.TYPE, &amp;#34;image/jpeg&amp;#34;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else if&amp;#40;extension.equals&amp;#40;&amp;#34;.mpeg&amp;#34;&amp;#41;||extension.equals&amp;#40;&amp;#34;.mpg&amp;#34;&amp;#41;||extension.equals&amp;#40;&amp;#34;.mp3&amp;#34;&amp;#41;&amp;#41;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;hs.setHeader&amp;#40;HeaderSet.TYPE, &amp;#34;video/mpeg&amp;#34;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else if&amp;#40;extension.equals&amp;#40;&amp;#34;.wav&amp;#34;&amp;#41;&amp;#41;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;hs.setHeader&amp;#40;HeaderSet.TYPE, &amp;#34;audio/x-wav&amp;#34;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else if&amp;#40;extension.equals&amp;#40;&amp;#34;.3gp&amp;#34;&amp;#41;&amp;#41;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;hs.setHeader&amp;#40;HeaderSet.TYPE, &amp;#34;image/jpeg&amp;#34;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else if&amp;#40;extension.equals&amp;#40;&amp;#34;mid&amp;#34;&amp;#41;||extension.equals&amp;#40;&amp;#34;rmi&amp;#34;&amp;#41;&amp;#41;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;hs.setHeader&amp;#40;HeaderSet.TYPE, &amp;#34;audio/mid&amp;#34;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;hs.setHeader&amp;#40;HeaderSet.LENGTH, new Long&amp;#40;file.length&amp;#41;&amp;#41;;&lt;br /&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Operation putOperation = cs.put&amp;#40;hs&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OutputStream outputStream = putOperation.openOutputStream&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;outputStream.write&amp;#40;file&amp;#41;;&lt;br /&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;outputStream.close&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;responseCode = putOperation.getResponseCode&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;putOperation.close&amp;#40;&amp;#41;;&lt;br /&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cs.disconnect&amp;#40;null&amp;#41;;&lt;br /&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;connection.close&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// file successfully sent &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println&amp;#40;&amp;#34;RESPONSE CODE &amp;#34;+responseCode&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if&amp;#40;responseCode == ResponseCodes.OBEX_HTTP_OK&amp;#41;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println&amp;#40;&amp;#34;FILE SUCCESSFULLY SENT &amp;#34;+filename&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println&amp;#40;&amp;#34;FILE SUCCESSFULLY NOT SENT&amp;#34;+filename+&amp;#34; not in exception&amp;#34;&amp;#41;; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch &amp;#40;Exception e&amp;#41; {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println&amp;#40;&amp;#34;FILE SUCCESSFULLY NOT SENT&amp;#34;+filename+&amp;#34; in exception&amp;#34;&amp;#41;;&lt;br /&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;e.printStackTrace&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;connection.close&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;catch&amp;#40;Exception ex&amp;#41;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println&amp;#40;&amp;#34;error closing connection&amp;#34;+ex.toString&amp;#40;&amp;#41;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &lt;br /&gt;}&lt;br /&gt;&lt;!--c2--&gt;&lt;/div&gt;&lt;!--ec2--&gt;&lt;br /&gt;&lt;!--SPOILER DIV--&gt;&lt;/div&gt;&lt;!--SPOILER DIV--&gt;</description>
            <author>ryant3</author>
            <category>Codemasters</category>
            <pubDate>Sat, 25 Apr 2009 14:30:59 +0800</pubDate>
        </item>
        <item>
            <title>sending files using Bluetooth</title>
            <link>http://forum.lowyat.net/topic/994622</link>
            <description>The code below is from a file called FileSender.java. How can i utilize the code below to send a text file to a particular mobile phone using its address?&lt;br /&gt;&lt;br /&gt;The rest of the files in the package can be found &lt;a href='http://www.koders.com/java/fidA6FA1CD9E327F9472B9D891EB2092E97B493D1BF.aspx?s=bluetooth#L13' target='_blank'&gt;&lt;span style='color:red'&gt;here&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--c1--&gt;&lt;div class='codetop'&gt;CODE&lt;/div&gt;&lt;div class='codemain'&gt;&lt;!--ec1--&gt;&lt;br /&gt;/**&lt;br /&gt; * &lt;br /&gt; */&lt;br /&gt;package bluetunaclient.filesystem;&lt;br /&gt;&lt;br /&gt;import java.io.IOException;&lt;br /&gt;import java.io.InputStream;&lt;br /&gt;import java.util.Vector;&lt;br /&gt;&lt;br /&gt;import javax.microedition.io.Connector;&lt;br /&gt;import javax.microedition.io.file.FileConnection;&lt;br /&gt;&lt;br /&gt;import bluetunaclient.bluetooth.MasterConnectionHandler;&lt;br /&gt;import bluetunaclient.bluetooth.Writer;&lt;br /&gt;import bluetunaclient.messages.MessageHandler;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt; * @author jung&lt;br /&gt; *&lt;br /&gt; */&lt;br /&gt;public final class FileSender implements Runnable {&lt;br /&gt; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp;//private final MasterConnectionHandler handler;&lt;br /&gt; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp;private final Vector queue = new Vector&amp;#40;&amp;#41;;&lt;br /&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp;private final Writer writer;&lt;br /&gt; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp;private boolean abort = false;&lt;br /&gt; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp;private static FileSender fileSender = null;&lt;br /&gt; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp;private Thread thread = null;&lt;br /&gt; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp;/**&lt;br /&gt; &amp;nbsp; &amp;nbsp; * @param path&lt;br /&gt; &amp;nbsp; &amp;nbsp; * @param writer&lt;br /&gt; &amp;nbsp; &amp;nbsp; */&lt;br /&gt; &amp;nbsp; &amp;nbsp;private FileSender&amp;#40;MasterConnectionHandler handler, Writer writer&amp;#41; {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;super&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//this.handler = handler;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.writer = writer;&lt;br /&gt;// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.writer.registerAsFileSender&amp;#40;this&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp;/**&lt;br /&gt; &amp;nbsp; &amp;nbsp; * &lt;br /&gt; &amp;nbsp; &amp;nbsp; */&lt;br /&gt; &amp;nbsp; &amp;nbsp;public final void close&amp;#40;&amp;#41; {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.abort = true;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;synchronized &amp;#40;this.queue&amp;#41; {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.queue.removeAllElements&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.queue.notify&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fileSender = null;&lt;br /&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp;/**&lt;br /&gt; &amp;nbsp; &amp;nbsp; * @param handler&lt;br /&gt; &amp;nbsp; &amp;nbsp; * @param writer&lt;br /&gt; &amp;nbsp; &amp;nbsp; * @return&lt;br /&gt; &amp;nbsp; &amp;nbsp; */&lt;br /&gt; &amp;nbsp; &amp;nbsp;public static final FileSender getInstance&amp;#40;MasterConnectionHandler handler, Writer writer&amp;#41; {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if &amp;#40;fileSender == null&amp;#41; {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fileSender &amp;nbsp;= new FileSender&amp;#40;handler, writer&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fileSender.start&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return fileSender;&lt;br /&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp;/**&lt;br /&gt; &amp;nbsp; &amp;nbsp; * @param path&lt;br /&gt; &amp;nbsp; &amp;nbsp; * @param id&lt;br /&gt; &amp;nbsp; &amp;nbsp; */&lt;br /&gt; &amp;nbsp; &amp;nbsp;public final void addFile&amp;#40;String path, String id&amp;#41; {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;synchronized &amp;#40;this.queue&amp;#41; {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.queue.addElement&amp;#40;new String&amp;#91;&amp;#93; { path, id } &amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.queue.notify&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp;/* &amp;#40;non-Javadoc&amp;#41;&lt;br /&gt; &amp;nbsp; &amp;nbsp; * @see java.lang.Runnable#run&amp;#40;&amp;#41;&lt;br /&gt; &amp;nbsp; &amp;nbsp; */&lt;br /&gt; &amp;nbsp; &amp;nbsp;public final void run&amp;#40;&amp;#41; {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;while &amp;#40;&amp;#33; this.abort&amp;#41; {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;synchronized &amp;#40;this.queue&amp;#41; {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if &amp;#40;this.queue.size&amp;#40;&amp;#41; &amp;#62; 0&amp;#41; {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;String&amp;#91;&amp;#93; element = &amp;#40;String&amp;#91;&amp;#93;&amp;#41; this.queue.elementAt&amp;#40;0&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.queue.removeElementAt&amp;#40;0&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;long id = Long.parseLong&amp;#40;element&amp;#91;1&amp;#93;&amp;#41;; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.sendFile&amp;#40;element&amp;#91;0&amp;#93;, id&amp;#41;; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.queue.wait&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch &amp;#40;InterruptedException e&amp;#41; {}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp;/**&lt;br /&gt; &amp;nbsp; &amp;nbsp; * &lt;br /&gt; &amp;nbsp; &amp;nbsp; */&lt;br /&gt; &amp;nbsp; &amp;nbsp;public final void sendNotify&amp;#40;&amp;#41; {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;synchronized&amp;#40;this.queue&amp;#41; {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.queue.notify&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp;/**&lt;br /&gt; &amp;nbsp; &amp;nbsp; * @param path&lt;br /&gt; &amp;nbsp; &amp;nbsp; * @param id&lt;br /&gt; &amp;nbsp; &amp;nbsp; */&lt;br /&gt; &amp;nbsp; &amp;nbsp;private final void sendFile&amp;#40;String path, long id&amp;#41; {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FileConnection fc = null;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;InputStream in = null;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fc = &amp;#40;FileConnection&amp;#41; Connector.open&amp;#40;path, Connector.READ&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;in = fc.openInputStream&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int length;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;byte&amp;#91;&amp;#93; message;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//send first meta file indicating the security permission was granted&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;message = MessageHandler.createFileMessage&amp;#40;id, 0, new byte&amp;#91;&amp;#93; { 1 } &amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.writer.send&amp;#40;message, /*highPriority*/false&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//send second meta packet with the file size&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;message = MessageHandler.createFileMessage&amp;#40;id, 1, fc.fileSize&amp;#40;&amp;#41;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int packetNum = 2;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.writer.send&amp;#40;message, /*highPriority*/false&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//send only the first 250KB of the file. &amp;#40;or less if file is smaller&amp;#41;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;byte&amp;#91;&amp;#93; buffer = new byte&amp;#91;262144&amp;#93;; //&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if &amp;#40;&amp;#40;length = in.read&amp;#40;buffer&amp;#41;&amp;#41; &amp;#33;= -1&amp;#41; {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if &amp;#40;length &amp;#60; buffer.length&amp;#41; {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;byte&amp;#91;&amp;#93; shortBuffer = new byte&amp;#91;length&amp;#93;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.arraycopy&amp;#40;buffer, 0, shortBuffer, 0, length&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;message = MessageHandler.createFileMessage&amp;#40;id, packetNum++, shortBuffer&amp;#41;; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;message = MessageHandler.createFileMessage&amp;#40;id, packetNum++, buffer&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if &amp;#40;this.writer.getMessagesInFileQuee&amp;#40;&amp;#41; &amp;#62; 1&amp;#41; {&lt;br /&gt;// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;synchronized&amp;#40;this.queue&amp;#41; {&lt;br /&gt;// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {&lt;br /&gt;// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.wait&amp;#40;&amp;#41;;&lt;br /&gt;// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch &amp;#40;InterruptedException e&amp;#41; {}&lt;br /&gt;// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.writer.send&amp;#40;message, /*highPriority*/false&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//send finalize packet&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;message = MessageHandler.createFileMessage&amp;#40;id, -1, new byte&amp;#91;&amp;#93; { 0 } &amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.writer.send&amp;#40;message, /*highPriority*/false&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch &amp;#40;IOException e&amp;#41; {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//send meta file indicating read error&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.writer.send&amp;#40;MessageHandler.createFileMessage&amp;#40;id, -2, new byte&amp;#91;0&amp;#93; &amp;#41;, /*highPriority*/false&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch &amp;#40;IllegalArgumentException e&amp;#41; {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//send meta file indicating read error&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.writer.send&amp;#40;MessageHandler.createFileMessage&amp;#40;id, -2, new byte&amp;#91;0&amp;#93; &amp;#41;, /*highPriority*/false&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch &amp;#40;SecurityException e&amp;#41; {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//send meta file indicating the security permission was denied&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.writer.send&amp;#40;MessageHandler.createFileMessage&amp;#40;id, 0, new byte&amp;#91;&amp;#93; { 0 } &amp;#41;, /*highPriority*/false&amp;#41;;&lt;br /&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} finally {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if &amp;#40;in &amp;#33;= null&amp;#41; {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;in.close&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch &amp;#40;IOException e&amp;#41; {}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;in = null;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if &amp;#40;fc &amp;#33;= null&amp;#41; {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fc.close&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch &amp;#40;IOException e&amp;#41; {}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp;private final void start&amp;#40;&amp;#41; {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.thread = new Thread&amp;#40;this&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.thread.start&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;!--c2--&gt;&lt;/div&gt;&lt;!--ec2--&gt;</description>
            <author>ryant3</author>
            <category>Codemasters</category>
            <pubDate>Sat, 11 Apr 2009 10:31:43 +0800</pubDate>
        </item>
        <item>
            <title>What time does Public Bank open?</title>
            <link>http://forum.lowyat.net/topic/993166</link>
            <description>What time does Public Bank open?</description>
            <author>ryant3</author>
            <category>Serious Kopitiam</category>
            <pubDate>Thu, 09 Apr 2009 22:52:01 +0800</pubDate>
        </item>
        <item>
            <title>Push text file from PC to HP over Bluetooth</title>
            <link>http://forum.lowyat.net/topic/984317</link>
            <description>I am currently doing this for my final year project and would like to ask if anyone knows how to push a text file from a computer to a mobile phone within the Bluetooth radius using the OBEX Push Profile on JSR-82. &lt;br /&gt;&lt;br /&gt;I googled but couldn&amp;#39;t find something that I find useful.&lt;br /&gt;&lt;br /&gt;Any response will be much appreaciated.  &lt;!--emo&amp;:respect:--&gt;&lt;img src='http://static.lowyat.net/style_emoticons/default/notworthy.gif' border='0' style='vertical-align:middle' alt='notworthy.gif' /&gt;&lt;!--endemo--&gt;</description>
            <author>ryant3</author>
            <category>Codemasters</category>
            <pubDate>Wed, 01 Apr 2009 23:20:43 +0800</pubDate>
        </item>
        <item>
            <title>Linksys WAG200G undetectable</title>
            <link>http://forum.lowyat.net/topic/695646</link>
            <description>&lt;u&gt;Personal equipment&lt;/u&gt;&lt;br /&gt;Modem: Linksys WAG200G&lt;br /&gt;Router: Linksys WAG200G&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Problem details&lt;/u&gt;&lt;br /&gt;Problem description: &lt;br /&gt;I have 2 notebooks in my house, an old prestigio and a newer toshiba. The prestigio work perfectly with the Linksys WAG200G and able to detect it, &lt;br /&gt;&lt;br /&gt;however, the toshiba doesnt seem to be able to detect my wireless network(Linksys WAG200G) even at close range but it is able to detect other &lt;br /&gt;&lt;br /&gt;wireless networks around my area. The toshiba is using Intel&amp;reg; PRO/Wireless 3945abg Network Connection. How should i go about fixing this &lt;br /&gt;&lt;br /&gt;problem? thanks &lt;!--emo&amp;:respect:--&gt;&lt;img src='http://static.lowyat.net/style_emoticons/default/notworthy.gif' border='0' style='vertical-align:middle' alt='notworthy.gif' /&gt;&lt;!--endemo--&gt;&lt;br /&gt;&lt;br /&gt;[addedon]May 13, 2008, 8:36 pm[/addedon]edit: im also using the latest driver from Intel</description>
            <author>ryant3</author>
            <category>Networks and Broadband</category>
            <pubDate>Tue, 13 May 2008 20:35:17 +0800</pubDate>
        </item>
        <item>
            <title>Unlocker 1.8.7</title>
            <link>http://forum.lowyat.net/topic/687385</link>
            <description>Unlocker is an explorer extension that allows you with a simple right-click of the mouse on a file or folder to get rid of error message such as error deleting file or folder, cannot delete folder: it is used by another person or program.&lt;br /&gt;&lt;br /&gt;Helps delete locked files with error messages like: &lt;br /&gt;- Cannot delete file: Access is denied &lt;br /&gt;- There has been a sharing violation. &lt;br /&gt;- The source or destination file may be in use. &lt;br /&gt;- The file is in use by another program or user. &lt;br /&gt;- Make sure the disk is not full or write-protected and that the file is not currently in use. &lt;br /&gt;&lt;br /&gt;Changes in Unlocker 1.8.7 - 01/05/2008:&lt;br /&gt;- Fixed bug: Unlocker should not create event logs anymore.&lt;br /&gt;- Fixed bug: Unlocker should not take minutes to close on certain configurations anymore.&lt;br /&gt;- Fixed bug: Unlocker should not lock DLLs not used by Unlocker anymore.&lt;br /&gt;- Fixed bug: Fixed potential driver bug.&lt;br /&gt;- Fixed bug: Miscellaneous handle leaks.&lt;br /&gt;- Improved behavior: Improved deleting/renaming/moving files such as C:&amp;#092;WINDOWS&amp;#092;system32&amp;#092;Macromed&amp;#092;Flash&amp;#092;Flash9e.ocx for example.&lt;br /&gt;- Improved behavior: When right-clicking files or folders and selecting Unlocker, those are automatically deselected. It helps with movie files and removable drives.&lt;br /&gt;- Improved UI: Icon looks correct now on Windows Vista&lt;br /&gt;- Promotional feature: Added fully optional shortcuts to eBay during the installation. Simply untick &amp;quot;eBay shortcuts&amp;quot; in the choose components page during install if you do not wish to have those.&lt;br /&gt;&lt;br /&gt;Homepage - &lt;a href='http://ccollomb.free.fr/unlocker/' target='_blank'&gt;http://ccollomb.free.fr/unlocker/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Size: 237 KB&lt;br /&gt;&lt;br /&gt;&lt;a href='http://ccollomb.free.fr/unlocker/unlocker1.8.7.exe' target='_blank'&gt;http://ccollomb.free.fr/unlocker/unlocker1.8.7.exe&lt;/a&gt;</description>
            <author>ryant3</author>
            <category>Latest Updates</category>
            <pubDate>Fri, 02 May 2008 20:09:04 +0800</pubDate>
        </item>
        <item>
            <title>WinZip 11.2 Build 8094</title>
            <link>http://forum.lowyat.net/topic/670545</link>
            <description>&lt;b&gt;What&amp;#39;s New in WinZip 11.2:&lt;/b&gt;&lt;br /&gt;WinZip(R) 11.2 is an update to our most recent major release, WinZip 11.0. In addition to the features introduced in WinZip 11.1 and WinZip 11.0 (outlined below), WinZip 11.2 changes include:&lt;br /&gt;* Unicode support to ensure international characters are displayed for filenames in a Zip file when the Zip file is shared between two computers having different code pages (the default set of text characters available for display.) For Unicode support, the Zip file must be created and opened with a zip utility that supports the Unicode extensions to the Zip file format such as WinZip 11.2&lt;br /&gt;* Integrated support for LHA to create, open and extract LHA archives (.LHA and .LZH). This eliminates the need for a third-party DOS program&lt;br /&gt;* Removal of support for DOS-based, third-party programs such as ARJ and ARC&lt;br /&gt;* Minor bug fixes and enhancements&lt;br /&gt;&lt;br /&gt;&lt;a href='http://download.winzip.com/winzip112.exe' target='_blank'&gt;http://download.winzip.com/winzip112.exe&lt;/a&gt;</description>
            <author>ryant3</author>
            <category>Latest Updates</category>
            <pubDate>Thu, 10 Apr 2008 07:31:12 +0800</pubDate>
        </item>
    </channel>
</rss>
