<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Android Air Apps</title>
	<atom:link href="http://www.androidairapps.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.androidairapps.com</link>
	<description>Adobe Air apps for Google Android</description>
	<lastBuildDate>Wed, 01 Dec 2010 10:01:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Adobe Flash Player 10.2 Beta on Labs</title>
		<link>http://www.androidairapps.com/2010/12/adobe-flash-player-10-2-beta-on-labs/</link>
		<comments>http://www.androidairapps.com/2010/12/adobe-flash-player-10-2-beta-on-labs/#comments</comments>
		<pubDate>Wed, 01 Dec 2010 09:59:49 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[flash player]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://www.androidairapps.com/?p=236</guid>
		<description><![CDATA[Key features included: Stage Video hardware acceleration A new method for video playback in Flash Player allowing developers to leverage complete hardware acceleration. Native custom mouse cursors Define custom native mouse cursors. Support for full screen mode with multiple monitors Full screen &#8230; <a href="http://www.androidairapps.com/2010/12/adobe-flash-player-10-2-beta-on-labs/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Key features included:</p>
<p><strong>Stage Video hardware acceleration<br />
</strong>A new method for video playback in Flash Player allowing developers to leverage complete hardware acceleration.</p>
<p><strong>Native custom mouse cursors<br />
</strong>Define custom native mouse cursors.</p>
<p><strong>Support for full screen mode with multiple monitors<br />
</strong>Full screen content on a secondary monitors while users work on another display.</p>
<p><a href="http://labs.adobe.com/technologies/flashplayer10/" target="_blank">Get in from the Labs</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.androidairapps.com/2010/12/adobe-flash-player-10-2-beta-on-labs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geolocation API on Android tutorial</title>
		<link>http://www.androidairapps.com/2010/11/geolocation-api-on-android-tutorial/</link>
		<comments>http://www.androidairapps.com/2010/11/geolocation-api-on-android-tutorial/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 10:19:40 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[Air for Android]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[geolocation]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.androidairapps.com/?p=231</guid>
		<description><![CDATA[Using the Geolocation API the geographical location can be displayed on the device in the form of latitudinal and longitudinal coordinates. The API can enable both one-shot location requests and repeated location updates for tracking applications. This example from Adobe shows &#8230; <a href="http://www.androidairapps.com/2010/11/geolocation-api-on-android-tutorial/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Using the Geolocation API the geographical location can be displayed on the device in the form of latitudinal and longitudinal coordinates. The API can enable both one-shot location requests and repeated location updates for tracking applications. This <a title="Using the Adobe AIR Geolocation APIs on Android" href="http://www.adobe.com/devnet/air/quick_start_as/quickstarts/qs_as_geolocation_api.html" target="_blank">example</a> from Adobe shows you how to use repeated location updates.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.androidairapps.com/2010/11/geolocation-api-on-android-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe InMarket Announced</title>
		<link>http://www.androidairapps.com/2010/10/adobe-inmarket-announced/</link>
		<comments>http://www.androidairapps.com/2010/10/adobe-inmarket-announced/#comments</comments>
		<pubDate>Mon, 25 Oct 2010 19:45:41 +0000</pubDate>
		<dc:creator>dan</dc:creator>
				<category><![CDATA[Air for Android]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[inmarket]]></category>
		<category><![CDATA[max 2010]]></category>

		<guid isPermaLink="false">http://www.androidairapps.com/?p=229</guid>
		<description><![CDATA[With Adobe Air&#8217;s cross-platform nature it makes sense to need a place to distribute your applications from one place instead of having to manage them all separately. Enter Adobe InMarket announced at Adobe MAX 2010 &#8211; which lets you target &#8230; <a href="http://www.androidairapps.com/2010/10/adobe-inmarket-announced/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>With Adobe Air&#8217;s cross-platform nature it makes sense to need a place to distribute your applications from one place instead of having to manage them all separately. Enter Adobe InMarket announced at Adobe MAX 2010 &#8211; which lets you target the majority of the seemly ever growing app stores all in one go. Intel have apparently already expressed interest in this with there &#8216;AppUp&#8217; store and we&#8217;re sure the rest of the popular app stores will follow suit very soon.</p>
<p>Adobe Air 2.5 not only supports desktops platforms such as Linux Windows and Mac OSX, but also supports / will soon support Android, Blackerry&#8217;s tablet OS and iOS (ha).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.androidairapps.com/2010/10/adobe-inmarket-announced/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Chrome 7 Released</title>
		<link>http://www.androidairapps.com/2010/10/google-chrome-7-released/</link>
		<comments>http://www.androidairapps.com/2010/10/google-chrome-7-released/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 08:07:05 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://www.androidairapps.com/?p=226</guid>
		<description><![CDATA[Yesterday Google released Chrome version 7. The update is part of Google&#8217;s promise in July to release a new stable version its web browser about every six weeks. As well as the usual bug fixes, the update includes a improved HTML5 parser, File API, &#8230; <a href="http://www.androidairapps.com/2010/10/google-chrome-7-released/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Yesterday Google released <a title="Google Chrome" href="http://googlechromereleases.blogspot.com/2010/10/stable-channel-update.html">Chrome version 7</a>. The update is part of Google&#8217;s promise in July to release a new stable version its web browser about every six weeks. As well as the usual bug fixes, the update includes a improved HTML5 parser, File API, and directory upload via input tag.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.androidairapps.com/2010/10/google-chrome-7-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jobs Says Android isn&#8217;t Open, Google Says&#8230;</title>
		<link>http://www.androidairapps.com/2010/10/jobs-says-android-isnt-open-google-says/</link>
		<comments>http://www.androidairapps.com/2010/10/jobs-says-android-isnt-open-google-says/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 12:08:31 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[Android Vs Apple]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[Steve Jobs]]></category>

		<guid isPermaLink="false">http://www.androidairapps.com/?p=220</guid>
		<description><![CDATA[Steve Jobs spent the most part of yesterdays Apple’s earnings call ranting at rival companies, operating systems and platforms during which he has described Android OS as fragmented and not truly open. We leave you with Google&#8217;s VP of engineering, &#8230; <a href="http://www.androidairapps.com/2010/10/jobs-says-android-isnt-open-google-says/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Steve Jobs spent the most part of yesterdays Apple’s earnings call <a title="Steve Jobs Rant" href="http://www.youtube.com/watch?v=hUQVIqjkzD4" target="_blank">ranting</a> at rival companies, operating systems and platforms during which he has described Android OS as fragmented and not truly open.</p>
<p>We leave you with Google&#8217;s VP of engineering, <a title="Andy Rubin" href="http://twitter.com/Arubin" target="_blank">Andy Rubins</a> twitter reply:</p>
<p><em>&#8220;the definition of open: &#8220;mkdir android ; cd android ; repo init -u git://android.git.kernel.org/platform/manifest.git ; repo sync ; make&#8221;<br />
</em></p>
<p>Awesome!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.androidairapps.com/2010/10/jobs-says-android-isnt-open-google-says/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple Bashing: Apple TV 2nd Generation</title>
		<link>http://www.androidairapps.com/2010/10/apple-bashing-apple-tv-2nd-generation/</link>
		<comments>http://www.androidairapps.com/2010/10/apple-bashing-apple-tv-2nd-generation/#comments</comments>
		<pubDate>Sat, 16 Oct 2010 14:12:27 +0000</pubDate>
		<dc:creator>dan</dc:creator>
				<category><![CDATA[Android Vs Apple]]></category>

		<guid isPermaLink="false">http://www.androidairapps.com/?p=218</guid>
		<description><![CDATA[Here at AndroidAirApps we are not afraid to admit our rather strong dislike towards anything Apple, so we couldn&#8217;t help but laugh at their latest and quite frankly pitiful excuse for a&#8230; well we&#8217;re struggling to find a proper name &#8230; <a href="http://www.androidairapps.com/2010/10/apple-bashing-apple-tv-2nd-generation/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Here at AndroidAirApps we are not afraid to admit our rather strong dislike towards anything Apple, so we couldn&#8217;t help but laugh at their latest and quite frankly pitiful excuse for a&#8230; well we&#8217;re struggling to find a proper name for it&#8230; &#8230;&#8217;Streamy type Thingy&#8217; will do for now.</p>
<p>Its sheer lack of features (namely 1080p playback support and any form of usable internal storage) means it relies on other computers or Network Attached Storage units in your house to stream data from &#8211; which in our minds completely defeats the purpose of what a device like this should so.</p>
<p>Sure it may look &#8216;pretty&#8217; but even that cant save it from its crapness. Yes thats right, crapness. The new word of the day.</p>
<p>We just feel sorry for the Apple worshipers who will inevitably buy into this. Ha who are we kidding, they deserve it!</p>
<p>Source found <a href="http://www.trustedreviews.com/multimedia/review/2010/10/16/Apple-TV-2nd-Gen--2010-/p2" target="_blank">Here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.androidairapps.com/2010/10/apple-bashing-apple-tv-2nd-generation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Air For Android Hardware Acceleration</title>
		<link>http://www.androidairapps.com/2010/10/air-for-android-hardware-acceleration/</link>
		<comments>http://www.androidairapps.com/2010/10/air-for-android-hardware-acceleration/#comments</comments>
		<pubDate>Sat, 16 Oct 2010 13:41:28 +0000</pubDate>
		<dc:creator>dan</dc:creator>
				<category><![CDATA[Air for Android]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[gpu]]></category>
		<category><![CDATA[hardware accleration]]></category>

		<guid isPermaLink="false">http://www.androidairapps.com/?p=216</guid>
		<description><![CDATA[Heres another great video discussing Air for Android hardware acceleration / GPU rendering on your mobile device. This video was created by Lee Brimelow who demonstrates how to enable GPU rendering and compares the performance with and without it. Link: &#8230; <a href="http://www.androidairapps.com/2010/10/air-for-android-hardware-acceleration/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Heres another great video discussing Air for Android hardware acceleration / GPU rendering on your mobile device.</p>
<p>This video was created by Lee Brimelow who demonstrates how to enable GPU rendering and compares the performance with and without it.</p>
<p>Link: <a href="http://www.gotoandlearn.com/play.php?id=132">http://www.gotoandlearn.com/play.php?id=132</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.androidairapps.com/2010/10/air-for-android-hardware-acceleration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Air on Android CPU vs GPU Demo</title>
		<link>http://www.androidairapps.com/2010/10/air-on-android-cpu-vs-gpu-demo/</link>
		<comments>http://www.androidairapps.com/2010/10/air-on-android-cpu-vs-gpu-demo/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 20:27:46 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[Air for Android]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[gpu]]></category>

		<guid isPermaLink="false">http://www.androidairapps.com/?p=213</guid>
		<description><![CDATA[Christian Cantrell product manager and application developer on the AIR team demonstrates the differnce between CPU and GPU modes running Air on Android. Read his full post on how to access GPU rendering.]]></description>
			<content:encoded><![CDATA[<p>Christian Cantrell product manager and application developer on the AIR team demonstrates the differnce between CPU and GPU modes running Air on Android.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/dWvlyEoEks0?fs=1&amp;hl=en_GB" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/dWvlyEoEks0?fs=1&amp;hl=en_GB" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p>Read his full <a title="Adobe Air GPU Rendering" href="http://blogs.adobe.com/cantrell/archives/2010/10/gpu-rendering-in-adobe-air-for-android.html" target="_blank">post</a> on how to access GPU rendering.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.androidairapps.com/2010/10/air-on-android-cpu-vs-gpu-demo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Snippet: Using Air to Load An Image Using the CameraRoll and MediaPromise Classes</title>
		<link>http://www.androidairapps.com/2010/10/code-snippet-using-air-to-load-an-image-using-the-cameraroll-and-mediapromise-classes/</link>
		<comments>http://www.androidairapps.com/2010/10/code-snippet-using-air-to-load-an-image-using-the-cameraroll-and-mediapromise-classes/#comments</comments>
		<pubDate>Wed, 13 Oct 2010 23:03:58 +0000</pubDate>
		<dc:creator>dan</dc:creator>
				<category><![CDATA[Air for Android]]></category>
		<category><![CDATA[Code Snippets]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[cameraroll]]></category>
		<category><![CDATA[load image]]></category>
		<category><![CDATA[mediapromise]]></category>

		<guid isPermaLink="false">http://www.androidairapps.com/?p=206</guid>
		<description><![CDATA[Using Air for Android you can use the built in Android gallery to browse for and load an image into your application. var cameraRoll:CameraRoll; if &#40;CameraRoll.supportsBrowseForImage&#41; &#123; &#160; &#160; cameraRoll = new CameraRoll&#40;&#41;; &#160; &#160; cameraRoll.addEventListener&#40;MediaEvent.SELECT, onImageselected&#41;; &#160; &#160; cameraRoll.browseForImage&#40;&#41;; &#8230; <a href="http://www.androidairapps.com/2010/10/code-snippet-using-air-to-load-an-image-using-the-cameraroll-and-mediapromise-classes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Using Air for Android you can use the built in Android gallery to browse for and load an image into your application.</p>
<div class="codecolorer-container actionscript3 twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:450px;"><div class="actionscript3 codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #6699cc; font-weight: bold;">var</span> cameraRoll<span style="color: #000066; font-weight: bold;">:</span>CameraRoll<span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span>CameraRoll<span style="color: #000066; font-weight: bold;">.</span>supportsBrowseForImage<span style="color: #000000;">&#41;</span><br />
<span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; cameraRoll = <span style="color: #0033ff; font-weight: bold;">new</span> CameraRoll<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; cameraRoll<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span>MediaEvent<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">SELECT</span><span style="color: #000066; font-weight: bold;">,</span> onImageselected<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; cameraRoll<span style="color: #000066; font-weight: bold;">.</span>browseForImage<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #000000;">&#125;</span><br />
<br />
<span style="color: #339966; font-weight: bold;">function</span> onImageselected<span style="color: #000000;">&#40;</span>e<span style="color: #000066; font-weight: bold;">:</span>MediaEvent<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span> <br />
<span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #6699cc; font-weight: bold;">var</span> <span style="color: #004993;">data</span><span style="color: #000066; font-weight: bold;">:</span>MediaPromise = e<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">data</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; <span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;file type: &quot;</span> <span style="color: #000066; font-weight: bold;">+</span> <span style="color: #004993;">data</span><span style="color: #000066; font-weight: bold;">.</span>mediaType<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; <span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;file name: &quot;</span> <span style="color: #000066; font-weight: bold;">+</span> <span style="color: #004993;">data</span><span style="color: #000066; font-weight: bold;">.</span>file<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">name</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; <span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;file url: &quot;</span> <span style="color: #000066; font-weight: bold;">+</span> <span style="color: #004993;">data</span><span style="color: #000066; font-weight: bold;">.</span>file<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">url</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #6699cc; font-weight: bold;">var</span> <span style="color: #004993;">loader</span><span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=loader%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:loader.html"><span style="color: #004993;">Loader</span></a> = <span style="color: #0033ff; font-weight: bold;">new</span> <a href="http://www.google.com/search?q=loader%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:loader.html"><span style="color: #004993;">Loader</span></a><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; <span style="color: #004993;">loader</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">contentLoaderInfo</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span><a href="http://www.google.com/search?q=event%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:event.html"><span style="color: #004993;">Event</span></a><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">COMPLETE</span><span style="color: #000066; font-weight: bold;">,</span> addImage<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; <span style="color: #004993;">loader</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">load</span><span style="color: #000000;">&#40;</span><span style="color: #0033ff; font-weight: bold;">new</span> <a href="http://www.google.com/search?q=urlrequest%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:urlrequest.html"><span style="color: #004993;">URLRequest</span></a><span style="color: #000000;">&#40;</span><span style="color: #004993;">data</span><span style="color: #000066; font-weight: bold;">.</span>file<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">url</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #000000;">&#125;</span><br />
<br />
<span style="color: #339966; font-weight: bold;">function</span> addImage<span style="color: #000000;">&#40;</span>e<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=event%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:event.html"><span style="color: #004993;">Event</span></a><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span> <br />
<span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #004993;">addChild</span><span style="color: #000000;">&#40;</span>e<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">target</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">content</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #000000;">&#125;</span></div></div>
<p>Upon testing it seems you do not need to add the android.permission.CAMERA permission to your applications XML descriptor file.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.androidairapps.com/2010/10/code-snippet-using-air-to-load-an-image-using-the-cameraroll-and-mediapromise-classes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Snippet: Using Air to Access The Microphone on your Android Device</title>
		<link>http://www.androidairapps.com/2010/10/code-snippet-using-air-to-access-the-microphone-on-your-android-device/</link>
		<comments>http://www.androidairapps.com/2010/10/code-snippet-using-air-to-access-the-microphone-on-your-android-device/#comments</comments>
		<pubDate>Wed, 13 Oct 2010 20:30:58 +0000</pubDate>
		<dc:creator>dan</dc:creator>
				<category><![CDATA[Air for Android]]></category>
		<category><![CDATA[Code Snippets]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[microphone]]></category>

		<guid isPermaLink="false">http://www.androidairapps.com/?p=182</guid>
		<description><![CDATA[Using Air for Android to access the Microphone (almost exactly the same way as accessing the camera) on your device : var mic:Microphone; &#160; &#160; &#160; &#160; &#160; &#160; if&#40;Microphone.isSupported&#41; &#123; &#160; &#160; mic = Microphone.getMicrophone&#40;&#41;; &#160; &#160; mic.rate = &#8230; <a href="http://www.androidairapps.com/2010/10/code-snippet-using-air-to-access-the-microphone-on-your-android-device/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Using Air for Android to access the Microphone (almost exactly the same way as accessing the <a href="http://www.androidairapps.com/2010/10/code-snippet-using-air-to-access-the-camera-on-your-android-device/">camera</a>) on your device :</p>
<div class="codecolorer-container actionscript3 twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="actionscript3 codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #6699cc; font-weight: bold;">var</span> mic<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=microphone%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:microphone.html"><span style="color: #004993;">Microphone</span></a><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
<span style="color: #0033ff; font-weight: bold;">if</span><span style="color: #000000;">&#40;</span><a href="http://www.google.com/search?q=microphone%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:microphone.html"><span style="color: #004993;">Microphone</span></a><span style="color: #000066; font-weight: bold;">.</span>isSupported<span style="color: #000000;">&#41;</span><br />
<span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; mic = <a href="http://www.google.com/search?q=microphone%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:microphone.html"><span style="color: #004993;">Microphone</span></a><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">getMicrophone</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; mic<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">rate</span> = <span style="color: #000000; font-weight:bold;">44</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; mic<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span>SampleDataEvent<span style="color: #000066; font-weight: bold;">.</span>SAMPLE_DATA<span style="color: #000066; font-weight: bold;">,</span> onMicDataRecieved<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #000000;">&#125;</span><br />
<br />
<span style="color: #339966; font-weight: bold;">function</span> onMicDataRecieved<span style="color: #000000;">&#40;</span>e<span style="color: #000066; font-weight: bold;">:</span>SampleDataEvent<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span> <br />
<span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;mic level: &quot;</span> <span style="color: #000066; font-weight: bold;">+</span> mic<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">activityLevel</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #000000;">&#125;</span></div></div>
<p>You also need to give your app permission to use the microphone by editing the applications XML file to include the following under the root (&lt;application&gt;) element:</p>
<div class="codecolorer-container xml twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;android<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;manifestAdditions<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #339933;">&lt;![CDATA[&lt;manifest&gt;</span><br />
<span style="color: #339933;"> &nbsp; &nbsp; &nbsp; &nbsp;&lt;uses-permission android:name=&quot;android.permission.RECORD_AUDIO&quot;/&gt;</span><br />
<span style="color: #339933;"> &nbsp; &nbsp; &nbsp; &nbsp;&lt;/manifest&gt;]]&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/manifestAdditions<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/android<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.androidairapps.com/2010/10/code-snippet-using-air-to-access-the-microphone-on-your-android-device/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

