<?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>Tsung.暴躁 &#187; android</title>
	<atom:link href="http://tsung.bz/category/android/feed/" rel="self" type="application/rss+xml" />
	<link>http://tsung.bz</link>
	<description>How To Rock On?</description>
	<lastBuildDate>Thu, 29 Jul 2010 08:55:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<atom:link rel='hub' href='http://tsung.bz/?pushpress=hub'/>
		<item>
		<title>Android Tips</title>
		<link>http://tsung.bz/2010/07/14/android-tips/</link>
		<comments>http://tsung.bz/2010/07/14/android-tips/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 06:35:42 +0000</pubDate>
		<dc:creator>Tsung.W</dc:creator>
				<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://tsung.bz/?p=270</guid>
		<description><![CDATA[If you&#8217;re still getting &#8220;out of memory&#8221; you should do something like that: &#160; BitmapFactory.Options options=new BitmapFactory.Options&#40;&#41;; options.inSampleSize = 8; Bitmap preview_bitmap=BitmapFactory.decodeStream&#40;is,null,options&#41;; &#160; This inSampleSize option reduces memory usage. &#160; BitmapFactory.Options options = new BitmapFactory.Options&#40;&#41;; options.inTempStorage = new byte&#91;16*1024&#93;; bitmapImage = BitmapFactory.decodeFile&#40;path,opt&#41;; &#160;]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re still getting &#8220;out of memory&#8221; you should do something like that:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">BitmapFactory.<span class="me1">Options</span> options=<span class="kw2">new</span> BitmapFactory.<span class="me1">Options</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">options.<span class="me1">inSampleSize</span> = <span class="nu0">8</span>;</div>
</li>
<li class="li1">
<div class="de1">Bitmap preview_bitmap=BitmapFactory.<span class="me1">decodeStream</span><span class="br0">&#40;</span>is,<span class="kw2">null</span>,options<span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
</ol>
</div>
<p>This inSampleSize option reduces memory usage.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">BitmapFactory.<span class="me1">Options</span> options = <span class="kw2">new</span> BitmapFactory.<span class="me1">Options</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">options.<span class="me1">inTempStorage</span> = <span class="kw2">new</span> <span class="kw4">byte</span><span class="br0">&#91;</span><span class="nu0">16</span>*<span class="nu0">1024</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">bitmapImage = BitmapFactory.<span class="me1">decodeFile</span><span class="br0">&#40;</span>path,opt<span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://tsung.bz/2010/07/14/android-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android开发之callback后改变UI会报错</title>
		<link>http://tsung.bz/2010/07/01/update-ui-after-remote-callback/</link>
		<comments>http://tsung.bz/2010/07/01/update-ui-after-remote-callback/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 12:42:04 +0000</pubDate>
		<dc:creator>Tsung.W</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[callback]]></category>
		<category><![CDATA[EditText]]></category>
		<category><![CDATA[Message]]></category>
		<category><![CDATA[TextWatcher]]></category>
		<category><![CDATA[thread]]></category>

		<guid isPermaLink="false">http://tsung.bz/?p=244</guid>
		<description><![CDATA[发现是自己AsyncTask用错了!!doInBackground后返回的result是给onPostExecute调用的,这两个方法都要重写,执行到onPostExecute后就是回到主线程去执行了..也就没有底下的问题了 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- 只有创建UI的线程才能修改这个UI,假设你用的是实现接口的方式做callback的话,必须在callback的类里做一个Handler对象来接收callback里的sendMessage. 另外android的表单验证是Activity实现一个TextWatcher,在afterTextChange事件后作验证;当然,要把每个EditText的addTextChangedListener指向本类(这些EditText属于这个类),另外,如果出错要设置EditText.setError的话,也要在Handler里用sendMessage的方式来做.]]></description>
			<content:encoded><![CDATA[<p>发现是自己AsyncTask用错了!!doInBackground后返回的result是给onPostExecute调用的,这两个方法都要重写,执行到onPostExecute后就是回到主线程去执行了..也就没有底下的问题了</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>只有创建UI的线程才能修改这个UI,假设你用的是实现接口的方式做callback的话,必须在callback的类里做一个Handler对象来接收callback里的sendMessage.<br />
另外android的表单验证是Activity实现一个TextWatcher,在afterTextChange事件后作验证;当然,要把每个EditText的addTextChangedListener指向本类(这些EditText属于这个类),另外,如果出错要设置EditText.setError的话,也要在Handler里用sendMessage的方式来做.</p>
]]></content:encoded>
			<wfw:commentRss>http://tsung.bz/2010/07/01/update-ui-after-remote-callback/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>android折腾记录</title>
		<link>http://tsung.bz/2010/01/05/android%e6%8a%98%e8%85%be%e8%ae%b0%e5%bd%95/</link>
		<comments>http://tsung.bz/2010/01/05/android%e6%8a%98%e8%85%be%e8%ae%b0%e5%bd%95/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 05:33:34 +0000</pubDate>
		<dc:creator>Tsung.W</dc:creator>
				<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://tsung.bz/2010/01/05/android%e6%8a%98%e8%85%be%e8%ae%b0%e5%bd%95/</guid>
		<description><![CDATA[指定android的SDK HOME目录,不然会提示你找不到AVD(默认生成到用户目录下) 环境变量里设置ANDROID_SDK_HOME=D:\Program Files\android-sdk-windows 另外VISTA底下需要修改.android/avd底下的形如AVD_API1.5.ini配置文件里面的路径]]></description>
			<content:encoded><![CDATA[<p>指定android的SDK HOME目录,不然会提示你找不到AVD(默认生成到用户目录下)<br />
环境变量里设置ANDROID_SDK_HOME=D:\Program Files\android-sdk-windows 另外VISTA底下需要修改.android/avd底下的形如AVD_API1.5.ini配置文件里面的路径</p>
]]></content:encoded>
			<wfw:commentRss>http://tsung.bz/2010/01/05/android%e6%8a%98%e8%85%be%e8%ae%b0%e5%bd%95/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
