﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-anchor110-文章分类-android+移动开发</title><link>http://www.blogjava.net/anchor110/category/46712.html</link><description /><language>zh-cn</language><lastBuildDate>Mon, 24 Feb 2014 15:06:49 GMT</lastBuildDate><pubDate>Mon, 24 Feb 2014 15:06:49 GMT</pubDate><ttl>60</ttl><item><title>Android在线升级慢的解决办法</title><link>http://www.blogjava.net/anchor110/articles/410244.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Mon, 24 Feb 2014 05:18:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/410244.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/410244.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/410244.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/410244.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/410244.html</trackback:ping><description><![CDATA[解决办法是修改操作系统的hosts文件，即添加域名对应的IP地址，使其指向一个相对较快的IP上，如下：<br /><div><span style="color: #01253e; font-family: Tahoma, 微软雅黑; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffedc4; display: inline !important; float: none; ">#google_android更新</span><br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Tahoma, 微软雅黑; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; color: #01253e; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffedc4; " /><span style="color: #01253e; font-family: Tahoma, 微软雅黑; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffedc4; display: inline !important; float: none; ">203.208.46.146&nbsp;dl.google.com</span><br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Tahoma, 微软雅黑; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; color: #01253e; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffedc4; " /><span style="color: #01253e; font-family: Tahoma, 微软雅黑; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffedc4; display: inline !important; float: none; ">203.208.46.146&nbsp;dl-ssl.google.com<br /><br />windows上的hosts文件位置如下：<br /><div><pre id="best-content-1256477656"  mb-10"="">C:\Windows\system32\drivers\etc\hosts<br />或<br /><div><pre id="best-content-1256477656"  mb-10"="">C:\Windows\system64\drivers\etc\hosts<br /><br />测试修改是否成功的方法如下：<br />ping dl.google.com，如果返回的IP地址为203.208.46.146，则证明修改成功。<br /><br />此时再打开Android SDK Manager程序，执行更新与下载。有可能还会出现如下的问题：<br /><div>hostname in certificate didn't match: &lt;dl-ssl.google.com&gt; !=  &lt;www.google.com&gt; Fetching URL:  https://dl-ssl.google.com/android/...</div><br />解决办法是：<br /><div>打开Android SDK Manager，选上方的菜单Tools，进入Options，在&#8220;Force https://&#8230; &#8221;前面打钩，就可以更新了！</div><br /></pre></div><br /></pre></div><br /></span></div><img src ="http://www.blogjava.net/anchor110/aggbug/410244.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2014-02-24 13:18 <a href="http://www.blogjava.net/anchor110/articles/410244.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用 SDK Manager.exe 无法更新 Android SDK Tools 的解决办法</title><link>http://www.blogjava.net/anchor110/articles/382969.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Thu, 12 Jul 2012 22:36:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/382969.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/382969.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/382969.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/382969.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/382969.html</trackback:ping><description><![CDATA[注：转载于：<div>http://hi.baidu.com/yangw80/item/edaa03e9ba9eecc0bbf37d14</div><br /><div><div id="content" text-content=""  clearfix"=""> <p>【故障描述】</p><p>执行 Android SDK 中的 SDK Manager.exe 更新 SDK 时，一切都顺利，只有 Android SDK Tools 无法更新。</p><p>并且，下载也顺利，能在 android-sdk-windows\temp 下找到下载完成的 tools_r18-windows.zip，就是下载完成后安装时，提示：</p><p>-= Warning! =-<br />A  folder failed to be moved. On Windows this typically means that a  program is using that folder (for example Windows Explorer or your  anti-virus software.) Please momentarily deactivate your anti-virus  software or close any running programs that may be accessing the  directory 'E:\Android\android-sdk-windows\tools'. When ready, pess YES  to try again.</p><p>此时，根据提示关闭杀毒软件或别的软件等都无法更新成功。</p><p>&nbsp;</p><p>【问题所在】</p><p>负责更新 Android SDK Tools 的工具，恰恰就在 tools 文件夹中，所以导致了这个问题。</p><p>&nbsp;</p><p>【解决办法】</p><p>先关闭 SDK Manager.exe 等任何使用 android-sdk-windows 里面文件的软件(尤其要注意在任务管理器里面结束 adb.exe)。</p><p>将 tools 文件夹复制并改名为 tools.tmp，双击执行 tools.tmp\android.bat，之后会自动启动 Android SDK Manager，再更新 Android SDK Tools 便一切顺利。</p> </div></div><img src ="http://www.blogjava.net/anchor110/aggbug/382969.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2012-07-13 06:36 <a href="http://www.blogjava.net/anchor110/articles/382969.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Arrays.asList使用</title><link>http://www.blogjava.net/anchor110/articles/362588.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Thu, 03 Nov 2011 02:18:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/362588.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/362588.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/362588.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/362588.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/362588.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">1</span>&nbsp;<span style="color: #000000; ">String[]&nbsp;strings&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;{</span><span style="color: #000000; ">"</span><span style="color: #000000; ">xujiaolin</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">chengsk</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">caisiming</span><span style="color: #000000; ">"</span><span style="color: #000000; ">};<br /></span><span style="color: #008080; ">2</span>&nbsp;<span style="color: #000000; ">List</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">String</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; ">&nbsp;list&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;Arrays.asList(strings);<br /></span><span style="color: #008080; ">3</span>&nbsp;<span style="color: #000000; ">System.out.println(list.size());</span></div><img src ="http://www.blogjava.net/anchor110/aggbug/362588.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2011-11-03 10:18 <a href="http://www.blogjava.net/anchor110/articles/362588.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java final关键解释</title><link>http://www.blogjava.net/anchor110/articles/362585.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Thu, 03 Nov 2011 02:02:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/362585.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/362585.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/362585.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/362585.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/362585.html</trackback:ping><description><![CDATA[final在JAVA中，标识一个对象，不可改变。<br /><br />解释如下：<br />1、如果此对象指向一个常量：<br />&nbsp;&nbsp;&nbsp;&nbsp; 例如：final int a = 100;那么a的值永远是100。<br />&nbsp;&nbsp;&nbsp;&nbsp; 后续如果重新赋值，将会报编译错误：a = 200;<br /><br />2、如果此对象指向一个变量：<br />&nbsp;&nbsp;&nbsp;&nbsp; 例如：final User admin = new User("administrator");那么代表admin这个对象引用不可改变。但是却可以改变他的属性值。<br />&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp; 以下语句编译正确：<br />&nbsp;&nbsp;&nbsp;&nbsp; admin.setName("admin");<br /><br />&nbsp;&nbsp;&nbsp;&nbsp; 以下语句编译错误：<br />&nbsp;&nbsp;&nbsp;&nbsp; admin = new User("zhangsan");<img src ="http://www.blogjava.net/anchor110/aggbug/362585.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2011-11-03 10:02 <a href="http://www.blogjava.net/anchor110/articles/362585.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>android给listview的item设定高度</title><link>http://www.blogjava.net/anchor110/articles/362387.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Mon, 31 Oct 2011 08:18:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/362387.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/362387.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/362387.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/362387.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/362387.html</trackback:ping><description><![CDATA[在item的layout文件中，用android:layout_height设置item的高度。<br />运行，高度设置无效。<br /><br /><br />解决办法：<br />给item设定minHeight，即可。<img src ="http://www.blogjava.net/anchor110/aggbug/362387.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2011-10-31 16:18 <a href="http://www.blogjava.net/anchor110/articles/362387.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>android给listview设置分割线Divider样式  </title><link>http://www.blogjava.net/anchor110/articles/362299.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Sat, 29 Oct 2011 15:47:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/362299.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/362299.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/362299.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/362299.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/362299.html</trackback:ping><description><![CDATA[设置分割线的例子如下：<br /><div>&lt;ListView android:id="@+id/HomeListView" android:layout_width="fill_parent"<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;android:layout_height="fill_parent" android:divider="#123"<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;android:layout_margin="10dip"&gt;&lt;/ListView&gt;<br /><br />但运行后，发现样式没起作用。<br /><br />解决办法：<br />给listview设置android:dividerHeight为非0即可。<br /><br />如：<br /><div>&lt;ListView android:id="@+id/HomeListView" android:layout_width="fill_parent"<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;android:layout_height="fill_parent" android:divider="#000"<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;android:dividerHeight="1px"<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;android:layout_margin="10dip"&gt;&lt;/ListView&gt;</div></div><img src ="http://www.blogjava.net/anchor110/aggbug/362299.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2011-10-29 23:47 <a href="http://www.blogjava.net/anchor110/articles/362299.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>HttpUrlConnection通过代理访问网络（转：http://www.iteye.com/problems/38978）</title><link>http://www.blogjava.net/anchor110/articles/360413.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Mon, 10 Oct 2011 09:52:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/360413.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/360413.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/360413.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/360413.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/360413.html</trackback:ping><description><![CDATA[<div><ol start="1"><li><span>import&nbsp;java.io.IOException;&nbsp;&nbsp;&nbsp;</span></li><li><span>import&nbsp;java.io.InputStream;&nbsp;&nbsp;&nbsp;</span></li><li><span>import&nbsp;java.net.InetSocketAddress;&nbsp;&nbsp;&nbsp;</span></li><li><span>import&nbsp;java.net.MalformedURLException;&nbsp;&nbsp;&nbsp;</span></li><li><span>import&nbsp;java.net.Proxy;&nbsp;&nbsp;&nbsp;</span></li><li><span>import&nbsp;java.net.ProxySelector;&nbsp;&nbsp;&nbsp;</span></li><li><span>import&nbsp;java.net.SocketAddress;&nbsp;&nbsp;&nbsp;</span></li><li><span>import&nbsp;java.net.URI;&nbsp;&nbsp;&nbsp;</span></li><li><span>import&nbsp;java.net.URISyntaxException;&nbsp;&nbsp;&nbsp;</span></li><li><span>import&nbsp;java.net.URL;&nbsp;&nbsp;&nbsp;</span></li><li><span>import&nbsp;java.net.URLConnection;&nbsp;&nbsp;&nbsp;</span></li><li><span>import&nbsp;java.util.List;&nbsp;&nbsp;&nbsp;</span></li><li><span>import&nbsp;java.util.Properties;&nbsp;&nbsp;&nbsp;</span></li><li>&nbsp;&nbsp;</li><li><span>public&nbsp;class&nbsp;NetProxy&nbsp;&nbsp;&nbsp;</span></li><li>{&nbsp;&nbsp;&nbsp;</li><li><span>//&nbsp;测试本地JVM的网络缺省配置&nbsp;&nbsp;&nbsp;</span></li><li><span>public&nbsp;void&nbsp;setLocalProxy()&nbsp;&nbsp;&nbsp;</span></li><li>{&nbsp;&nbsp;&nbsp;</li><li>Properties&nbsp;prop&nbsp;=&nbsp;System.getProperties();&nbsp;&nbsp;&nbsp;</li><li><span>//设置http访问要使用的代理服务器的地址&nbsp;&nbsp;&nbsp;</span></li><li>prop.setProperty(<span>"http.proxyHost",&nbsp;"10.10.0.96");&nbsp;&nbsp;&nbsp;</span></li><li><span>//设置http访问要使用的代理服务器的端口&nbsp;&nbsp;&nbsp;</span></li><li>prop.setProperty(<span>"http.proxyPort",&nbsp;"8080");&nbsp;&nbsp;&nbsp;</span></li><li><span>//设置不需要通过代理服务器访问的主机，可以使用*通配符，多个地址用|分隔&nbsp;&nbsp;&nbsp;</span></li><li>prop.setProperty(<span>"http.nonProxyHosts",&nbsp;"localhost|10.10.*");&nbsp;&nbsp;&nbsp;</span></li><li>&nbsp;&nbsp;</li><li><span>//设置安全访问使用的代理服务器地址与端口&nbsp;&nbsp;&nbsp;</span></li><li><span>//它没有https.nonProxyHosts属性，它按照http.nonProxyHosts&nbsp;中设置的规则访问&nbsp;&nbsp;&nbsp;</span></li><li>prop.setProperty(<span>"https.proxyHost",&nbsp;"10.10.0.96");&nbsp;&nbsp;&nbsp;</span></li><li>prop.setProperty(<span>"https.proxyPort",&nbsp;"443");&nbsp;&nbsp;&nbsp;</span></li><li>&nbsp;&nbsp;</li><li><span>//使用ftp代理服务器的主机、端口以及不需要使用ftp代理服务器的主机&nbsp;&nbsp;&nbsp;</span></li><li>prop.setProperty(<span>"ftp.proxyHost",&nbsp;"10.10.0.96");&nbsp;&nbsp;&nbsp;</span></li><li>prop.setProperty(<span>"ftp.proxyPort",&nbsp;"2121");&nbsp;&nbsp;&nbsp;</span></li><li>prop.setProperty(<span>"ftp.nonProxyHosts",&nbsp;"localhost|10.10.*");&nbsp;&nbsp;&nbsp;</span></li><li>&nbsp;&nbsp;</li><li><span>//socks代理服务器的地址与端口&nbsp;&nbsp;&nbsp;</span></li><li>prop.setProperty(<span>"socksProxyHost",&nbsp;"10.10.0.96");&nbsp;&nbsp;&nbsp;</span></li><li>prop.setProperty(<span>"socksProxyPort",&nbsp;"1080");&nbsp;&nbsp;&nbsp;</span></li><li>}&nbsp;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li><span>//&nbsp;清除proxy设置&nbsp;&nbsp;&nbsp;</span></li><li><span>public&nbsp;void&nbsp;removeLocalProxy()&nbsp;&nbsp;&nbsp;</span></li><li>{&nbsp;&nbsp;&nbsp;</li><li>Properties&nbsp;prop&nbsp;=&nbsp;System.getProperties();&nbsp;&nbsp;&nbsp;</li><li>prop.remove(<span>"http.proxyHost");&nbsp;&nbsp;&nbsp;</span></li><li>prop.remove(<span>"http.proxyPort");&nbsp;&nbsp;&nbsp;</span></li><li>prop.remove(<span>"http.nonProxyHosts");&nbsp;&nbsp;&nbsp;</span></li><li>&nbsp;&nbsp;</li><li>prop.remove(<span>"https.proxyHost");&nbsp;&nbsp;&nbsp;</span></li><li>prop.remove(<span>"https.proxyPort");&nbsp;&nbsp;&nbsp;</span></li><li>&nbsp;&nbsp;</li><li>prop.remove(<span>"ftp.proxyHost");&nbsp;&nbsp;&nbsp;</span></li><li>prop.remove(<span>"ftp.proxyPort");&nbsp;&nbsp;&nbsp;</span></li><li>prop.remove(<span>"ftp.nonProxyHosts");&nbsp;&nbsp;&nbsp;</span></li><li>&nbsp;&nbsp;</li><li>prop.remove(<span>"socksProxyHost");&nbsp;&nbsp;&nbsp;</span></li><li>prop.remove(<span>"socksProxyPort");&nbsp;&nbsp;&nbsp;</span></li><li>}&nbsp;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li><span>//&nbsp;&nbsp;&nbsp;</span></li><li>&nbsp;&nbsp;</li><li><span>//&nbsp;测试http&nbsp;&nbsp;&nbsp;</span></li><li><span>public&nbsp;void&nbsp;showHttpProxy(Object...&nbsp;proxy)&nbsp;&nbsp;&nbsp;</span></li><li>{&nbsp;&nbsp;&nbsp;</li><li>URL&nbsp;url&nbsp;=&nbsp;<span>null;&nbsp;&nbsp;&nbsp;</span></li><li><span>try&nbsp;&nbsp;&nbsp;</span></li><li>{&nbsp;&nbsp;&nbsp;</li><li>url&nbsp;=&nbsp;<span>new&nbsp;URL("http://blog.csdn.com/smallnest");&nbsp;&nbsp;&nbsp;</span></li><li>}&nbsp;&nbsp;&nbsp;</li><li><span>catch&nbsp;(MalformedURLException&nbsp;e)&nbsp;&nbsp;&nbsp;</span></li><li>{&nbsp;&nbsp;&nbsp;</li><li><span>return;&nbsp;&nbsp;&nbsp;</span></li><li>}&nbsp;&nbsp;&nbsp;</li><li><span>try&nbsp;&nbsp;&nbsp;</span></li><li>{&nbsp;&nbsp;&nbsp;</li><li>URLConnection&nbsp;conn&nbsp;=&nbsp;<span>null;&nbsp;&nbsp;&nbsp;</span></li><li><span>switch&nbsp;(proxy.length)&nbsp;&nbsp;&nbsp;</span></li><li>{&nbsp;&nbsp;&nbsp;</li><li><span>case&nbsp;0:&nbsp;&nbsp;&nbsp;</span></li><li>conn&nbsp;=&nbsp;url.openConnection();&nbsp;&nbsp;&nbsp;</li><li><span>break;&nbsp;&nbsp;&nbsp;</span></li><li><span>case&nbsp;1:&nbsp;&nbsp;&nbsp;</span></li><li>conn&nbsp;=&nbsp;url.openConnection((Proxy)&nbsp;proxy[<span>0]);&nbsp;&nbsp;&nbsp;</span></li><li><span>break;&nbsp;&nbsp;&nbsp;</span></li><li><span>default:&nbsp;&nbsp;&nbsp;</span></li><li><span>break;&nbsp;&nbsp;&nbsp;</span></li><li>}&nbsp;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li><span>if&nbsp;(conn&nbsp;==&nbsp;null)&nbsp;&nbsp;&nbsp;</span></li><li><span>return;&nbsp;&nbsp;&nbsp;</span></li><li>&nbsp;&nbsp;</li><li>conn.setConnectTimeout(<span>3000);&nbsp;//&nbsp;设置连接超时时间&nbsp;&nbsp;&nbsp;</span></li><li>InputStream&nbsp;in&nbsp;=&nbsp;conn.getInputStream();&nbsp;&nbsp;&nbsp;</li><li><span>byte[]&nbsp;b&nbsp;=&nbsp;new&nbsp;byte[1024];&nbsp;&nbsp;&nbsp;</span></li><li><span>try&nbsp;&nbsp;&nbsp;</span></li><li>{&nbsp;&nbsp;&nbsp;</li><li><span>while&nbsp;(in.read(b)&nbsp;&gt;&nbsp;0)&nbsp;&nbsp;&nbsp;</span></li><li>{&nbsp;&nbsp;&nbsp;</li><li>System.out.println(<span>new&nbsp;String(b));&nbsp;&nbsp;&nbsp;</span></li><li>}&nbsp;&nbsp;&nbsp;</li><li>}&nbsp;&nbsp;&nbsp;</li><li><span>catch&nbsp;(IOException&nbsp;e1)&nbsp;&nbsp;&nbsp;</span></li><li>{&nbsp;&nbsp;&nbsp;</li><li>}&nbsp;&nbsp;&nbsp;</li><li>}&nbsp;&nbsp;&nbsp;</li><li><span>catch&nbsp;(IOException&nbsp;e1)&nbsp;&nbsp;&nbsp;</span></li><li>{&nbsp;&nbsp;&nbsp;</li><li>e1.printStackTrace();&nbsp;&nbsp;&nbsp;</li><li>}&nbsp;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>}&nbsp;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li><span>//&nbsp;测试ftp&nbsp;&nbsp;&nbsp;</span></li><li><span>public&nbsp;void&nbsp;showFtpProxy(Object...&nbsp;proxy)&nbsp;&nbsp;&nbsp;</span></li><li>{&nbsp;&nbsp;&nbsp;</li><li>URL&nbsp;url&nbsp;=&nbsp;<span>null;&nbsp;&nbsp;&nbsp;</span></li><li><span>try&nbsp;&nbsp;&nbsp;</span></li><li>{&nbsp;&nbsp;&nbsp;</li><li>url&nbsp;=&nbsp;<span>new&nbsp;URL("ftp://ftp.tsinghua.edu.cn");&nbsp;&nbsp;&nbsp;</span></li><li>}&nbsp;&nbsp;&nbsp;</li><li><span>catch&nbsp;(MalformedURLException&nbsp;e)&nbsp;&nbsp;&nbsp;</span></li><li>{&nbsp;&nbsp;&nbsp;</li><li><span>return;&nbsp;&nbsp;&nbsp;</span></li><li>}&nbsp;&nbsp;&nbsp;</li><li><span>try&nbsp;&nbsp;&nbsp;</span></li><li>{&nbsp;&nbsp;&nbsp;</li><li>URLConnection&nbsp;conn&nbsp;=&nbsp;<span>null;&nbsp;&nbsp;&nbsp;</span></li><li><span>switch&nbsp;(proxy.length)&nbsp;&nbsp;&nbsp;</span></li><li>{&nbsp;&nbsp;&nbsp;</li><li><span>case&nbsp;0:&nbsp;&nbsp;&nbsp;</span></li><li>conn&nbsp;=&nbsp;url.openConnection();&nbsp;&nbsp;&nbsp;</li><li><span>break;&nbsp;&nbsp;&nbsp;</span></li><li><span>case&nbsp;1:&nbsp;&nbsp;&nbsp;</span></li><li>conn&nbsp;=&nbsp;url.openConnection((Proxy)&nbsp;proxy[<span>0]);&nbsp;&nbsp;&nbsp;</span></li><li><span>break;&nbsp;&nbsp;&nbsp;</span></li><li><span>default:&nbsp;&nbsp;&nbsp;</span></li><li><span>break;&nbsp;&nbsp;&nbsp;</span></li><li>}&nbsp;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li><span>if&nbsp;(conn&nbsp;==&nbsp;null)&nbsp;&nbsp;&nbsp;</span></li><li><span>return;&nbsp;&nbsp;&nbsp;</span></li><li>&nbsp;&nbsp;</li><li>conn.setConnectTimeout(<span>3000);&nbsp;//&nbsp;设置连接超时时间&nbsp;&nbsp;&nbsp;</span></li><li>InputStream&nbsp;in&nbsp;=&nbsp;conn.getInputStream();&nbsp;&nbsp;&nbsp;</li><li><span>byte[]&nbsp;b&nbsp;=&nbsp;new&nbsp;byte[1024];&nbsp;&nbsp;&nbsp;</span></li><li><span>try&nbsp;&nbsp;&nbsp;</span></li><li>{&nbsp;&nbsp;&nbsp;</li><li><span>while&nbsp;(in.read(b)&nbsp;&gt;&nbsp;0)&nbsp;&nbsp;&nbsp;</span></li><li>{&nbsp;&nbsp;&nbsp;</li><li>System.out.println(<span>new&nbsp;String(b));&nbsp;&nbsp;&nbsp;</span></li><li>}&nbsp;&nbsp;&nbsp;</li><li>}&nbsp;&nbsp;&nbsp;</li><li><span>catch&nbsp;(IOException&nbsp;e1)&nbsp;&nbsp;&nbsp;</span></li><li>{&nbsp;&nbsp;&nbsp;</li><li>}&nbsp;&nbsp;&nbsp;</li><li>}&nbsp;&nbsp;&nbsp;</li><li><span>catch&nbsp;(IOException&nbsp;e1)&nbsp;&nbsp;&nbsp;</span></li><li>{&nbsp;&nbsp;&nbsp;</li><li>e1.printStackTrace();&nbsp;&nbsp;&nbsp;</li><li>}&nbsp;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>}&nbsp;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li><span>//&nbsp;得到一个proxy&nbsp;&nbsp;&nbsp;</span></li><li><span>public&nbsp;Proxy&nbsp;getProxy(Proxy.Type&nbsp;type,&nbsp;String&nbsp;host,&nbsp;int&nbsp;port)&nbsp;&nbsp;&nbsp;</span></li><li>{&nbsp;&nbsp;&nbsp;</li><li>SocketAddress&nbsp;addr&nbsp;=&nbsp;<span>new&nbsp;InetSocketAddress(host,port);&nbsp;&nbsp;&nbsp;</span></li><li>Proxy&nbsp;typeProxy&nbsp;=&nbsp;<span>new&nbsp;Proxy(type,&nbsp;addr);&nbsp;&nbsp;&nbsp;</span></li><li><span>return&nbsp;typeProxy;&nbsp;&nbsp;&nbsp;</span></li><li>}&nbsp;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li><span>public&nbsp;static&nbsp;void&nbsp;main(String[]&nbsp;args)&nbsp;&nbsp;&nbsp;</span></li><li>{&nbsp;&nbsp;&nbsp;</li><li>NetProxy&nbsp;proxy&nbsp;=&nbsp;<span>new&nbsp;NetProxy();&nbsp;&nbsp;&nbsp;</span></li><li><span>//测试代理服务器&nbsp;&nbsp;&nbsp;</span></li><li>proxy.setLocalProxy();&nbsp;&nbsp;&nbsp;</li><li>proxy.showHttpProxy();&nbsp;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li><span>//下面两行是清除系统属性，而通过Proxy类指定代理服务器&nbsp;&nbsp;&nbsp;</span></li><li><span>//&nbsp;proxy.removeLocalProxy&nbsp;&nbsp;&nbsp;</span></li><li><span>//proxy.showHttpProxy(proxy.getProxy(Proxy.Type.SOCKS,"10.10.0.96",1080));&nbsp;&nbsp;&nbsp;</span></li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>}&nbsp;&nbsp;&nbsp;</li><li>}&nbsp; <br /></li></ol></div><img src ="http://www.blogjava.net/anchor110/aggbug/360413.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2011-10-10 17:52 <a href="http://www.blogjava.net/anchor110/articles/360413.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Can't create handler inside thread that has not called Looper.prepare()</title><link>http://www.blogjava.net/anchor110/articles/357626.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Wed, 31 Aug 2011 03:28:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/357626.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/357626.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/357626.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/357626.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/357626.html</trackback:ping><description><![CDATA[在android开发中，遇到这个问题：<div><span style="color: red;">Can't create handler inside thread that has not called Looper.prepare()</span></div><br />问题原因：<br />在android的多线程开发中，比如asyncTask，在其doInBackground()方法，调用了更新UI的方法。<br /><br />解决办法：<br />把更新UI的操作，放到消息处理器中处理；在doInBackground()方法中发送更新消息：<br /><div>Handler updateDate = new Handler(){<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;@Override<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;public void handleMessage(Message msg) {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;switch(msg.what){<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;case LOADING_FINISHED:<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;listView.setAdapter(gameAdapter);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;break;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp;&nbsp; &nbsp;};</div><img src ="http://www.blogjava.net/anchor110/aggbug/357626.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2011-08-31 11:28 <a href="http://www.blogjava.net/anchor110/articles/357626.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>android ProgressBar动态添加样式</title><link>http://www.blogjava.net/anchor110/articles/357168.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Wed, 24 Aug 2011 02:52:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/357168.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/357168.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/357168.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/357168.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/357168.html</trackback:ping><description><![CDATA[<div>bh_probar = new ProgressBar(context,null,android.R.attr.progressBarStyleHorizontal);</div><img src ="http://www.blogjava.net/anchor110/aggbug/357168.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2011-08-24 10:52 <a href="http://www.blogjava.net/anchor110/articles/357168.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>android中listview的刷新问题</title><link>http://www.blogjava.net/anchor110/articles/357102.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Tue, 23 Aug 2011 03:11:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/357102.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/357102.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/357102.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/357102.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/357102.html</trackback:ping><description><![CDATA[在做listview的时候，经常需要增删改查底层的数据。当数据发生变化时，需要发出通知，listview才会自动刷新。<br />通知的方法是：<br /><div>notifyDataSetChanged();</div><img src ="http://www.blogjava.net/anchor110/aggbug/357102.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2011-08-23 11:11 <a href="http://www.blogjava.net/anchor110/articles/357102.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>android模拟器输入中文问题</title><link>http://www.blogjava.net/anchor110/articles/356374.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Fri, 12 Aug 2011 07:01:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/356374.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/356374.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/356374.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/356374.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/356374.html</trackback:ping><description><![CDATA[方法：<br />在文本输入框中，长按，即会弹出输入法选择框，选择适合的中文输入法，完毕。<img src ="http://www.blogjava.net/anchor110/aggbug/356374.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2011-08-12 15:01 <a href="http://www.blogjava.net/anchor110/articles/356374.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>activity中onResume()的用处</title><link>http://www.blogjava.net/anchor110/articles/356315.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Thu, 11 Aug 2011 09:10:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/356315.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/356315.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/356315.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/356315.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/356315.html</trackback:ping><description><![CDATA[描述：<br />今天在做一个功能的时候，从Aactivity跳到Bactivity。<br />由于Bactivity的操作，影响了Aactivity的数据，所以再回到A的时候，需要A能够进行刷新操作。<br />但是默认跳回去的时候，A界面还是上次那个。<br /><br />解决方案：<br />重写Aactivity的onResume()方法，在onResume()方面里进行刷新操作。因为按照activity的生命周期模型，当activity恢复的时候，onResume()方法会被调用，所以这是一个刷新的好机会。<img src ="http://www.blogjava.net/anchor110/aggbug/356315.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2011-08-11 17:10 <a href="http://www.blogjava.net/anchor110/articles/356315.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>spinner中ArrayAdapter中传递对象的用法</title><link>http://www.blogjava.net/anchor110/articles/356250.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Wed, 10 Aug 2011 08:57:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/356250.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/356250.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/356250.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/356250.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/356250.html</trackback:ping><description><![CDATA[描述：<br />一般情况下，我们会用ArrayList&lt;String&gt;来填充Spinner中的Adapter。<br />但有时，我们需要传递一些对象，比如选择用户的时候，显示的是用户名，但我们要处理的是用户ID。<br />这时侯如果用ArrayList&lt;String&gt;，则不能满足我们的需求，因为，ID没地方储存。<br /><br />查阅API，发现ArrayAdapter的类声明为ArrayAdapter&lt;T&gt;，说明，我们可以把T替换成我们想要的对象。<br /><br />于是我们可以构建如下的语句：<br />ArrayList&lt;User&gt; users = new ArrayList&lt;User&gt;();<br /><div><div>ArrayAdapter&lt;Group&gt; adapter = new ArrayAdapter&lt;Group&gt;(</div>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;this,<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;android.R.layout.simple_spinner_item,<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; users<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;);<br />但这时有会遇到一个问题，既然你传递过来的是一个obj，但我的要求是：显示用name显示，处理用id，这个怎么实现咧。<br />答案是，重写User的toString()方法，只返回name。这样就能满足我们的需求啦。</div>当然，这只是一种简单的做法，一般情况下，还有另一种写法，就是重写adapter。<img src ="http://www.blogjava.net/anchor110/aggbug/356250.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2011-08-10 16:57 <a href="http://www.blogjava.net/anchor110/articles/356250.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>android anr原因之一</title><link>http://www.blogjava.net/anchor110/articles/356157.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Tue, 09 Aug 2011 10:34:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/356157.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/356157.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/356157.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/356157.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/356157.html</trackback:ping><description><![CDATA[描述：<br />做国际化时，在values和values-zh-rcn中，都包含了一份strings.xml，而且这两份完全相同。<br />后来在values-zh-rcn中新增了一个string值，但没有对values文件中的strings.xml做相应修改。<br /><br />于是在英文环境下，引用到那个新增的string值时，android报出了难看的anr错误。<img src ="http://www.blogjava.net/anchor110/aggbug/356157.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2011-08-09 18:34 <a href="http://www.blogjava.net/anchor110/articles/356157.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java.net.ProtocolException</title><link>http://www.blogjava.net/anchor110/articles/355875.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Fri, 05 Aug 2011 07:53:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/355875.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/355875.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/355875.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/355875.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/355875.html</trackback:ping><description><![CDATA[描述：<br />做android登录功能时，向服务器发送一个登录验证请求，利用的通信是自己包装的http通信类，里面有代码如下：<br /><div>URL url = new URL(reqAddress);<br />HttpURLConnection conn = (HttpURLConnection) url.openConnection();<br />conn.setConnectTimeout(5000);<br />conn.setReadTimeout(6000);</div><div><span style="color: #ff0000;">conn.setRequestMethod("post");</span><br /><br />一运行，logcat报错如下：<br /><div>java.net.ProtocolException</div><br /><br />解决办法：<br />修改<span style="color: #ff0000;">post</span>为大写POST。<br /><br />说明：<br /><div><p>httpURLConnection.setRequestMethod("POST");</p><p>setRequestMethod方法的参数值必须大写,例如GET,POST等.</p></div><br /></div><img src ="http://www.blogjava.net/anchor110/aggbug/355875.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2011-08-05 15:53 <a href="http://www.blogjava.net/anchor110/articles/355875.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java.net.ConnectException: localhost/127.0.0.1:8088 - Connection refused</title><link>http://www.blogjava.net/anchor110/articles/355872.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Fri, 05 Aug 2011 07:39:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/355872.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/355872.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/355872.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/355872.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/355872.html</trackback:ping><description><![CDATA[描述：<br />在做注册功能的时候，向本地服务器：127.0.0.1发送注册请求，logcat显示出错信息：<br /><div>java.net.ConnectException: localhost/127.0.0.1:8088 - Connection refused</div><br />解决办法：<br />弃用127.0.0.1来访问服务器，改用本机的真实IP。<br /><br />问题解释：<br />摘自:http://80x86.iteye.com/blog/539356<br /><div>android模拟器（simulator）把它自己作为了localhost,也就是说，代码中使用localhost或者127.0.0.1来访问，都是访问模拟器自己！这是不行的！<br /><br /> 如果你想在模拟器simulator上面访问你的电脑，那么就使用android内置的IP<strong> 10.0.2.2</strong>  吧，&nbsp; 10.0.2.2 是模拟器设置的特定ip，是你的电脑的别名alias <p>记住，在模拟器上用10.0.2.2访问你的电脑本机。</p></div><img src ="http://www.blogjava.net/anchor110/aggbug/355872.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2011-08-05 15:39 <a href="http://www.blogjava.net/anchor110/articles/355872.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法)</title><link>http://www.blogjava.net/anchor110/articles/355699.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Wed, 03 Aug 2011 10:46:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/355699.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/355699.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/355699.html#Feedback</comments><slash:comments>16</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/355699.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/355699.html</trackback:ping><description><![CDATA[1、在工程下新建lib文件夹，将需要的第三方包拷贝进来。<br />2、将引用的第三方包，添加进工作的build path。<br />3、（关键的一步）将lib设为源文件夹。如果不设置，则程序编译可以通过，但运行的时候，会报：<div><span style="color: red;">&nbsp;&nbsp;&nbsp; </span><span style="color: red;">java.lang.NoClassDefFoundError</span></div><img src ="http://www.blogjava.net/anchor110/aggbug/355699.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2011-08-03 18:46 <a href="http://www.blogjava.net/anchor110/articles/355699.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>android.content.res.Resources$NotFoundException:String resource ID #0x86</title><link>http://www.blogjava.net/anchor110/articles/355670.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Wed, 03 Aug 2011 05:42:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/355670.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/355670.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/355670.html#Feedback</comments><slash:comments>14</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/355670.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/355670.html</trackback:ping><description><![CDATA[今天跑程序的时候，出现这样的错误：<br /><div><span style="color: #0000ff;">android.content.res.Resources$NotFoundException:String resource ID #0x86</span></div><br />LogCat显示出错行是：<br /><div>if (bet.getStatus() != null) {<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<span style="color: #ff0000;">holder.statusView.setText(bet.getStatus());</span><br />}<br /><br />开始的时候，死活找不出原因。<br />后来发现错误原因是：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bet.getStatus()返回的是Integer类型，转成String类型，即可，如下：&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; <span style="color: #ff0000;"><br /></span>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; <span style="color: #ff0000;">holder.statusView.setText("" + bet.getStatus());</span></div><img src ="http://www.blogjava.net/anchor110/aggbug/355670.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2011-08-03 13:42 <a href="http://www.blogjava.net/anchor110/articles/355670.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>listView.setTextFilterEnabled(boolean testFilterEnabled)的作用</title><link>http://www.blogjava.net/anchor110/articles/354046.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Sun, 10 Jul 2011 10:09:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/354046.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/354046.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/354046.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/354046.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/354046.html</trackback:ping><description><![CDATA[<div><h4>API解释是：<br /></h4><h4>public void setTextFilterEnabled <span>(boolean  textFilterEnabled)</span> </h4> <div> <div jd-tagdescr=""> <p>Enables or disables the type filter window. If enabled, typing when this view  has focus will filter the children to match the users input. Note that the <a href="../../../reference/android/widget/Adapter.html">Adapter</a> used by this  view must implement the <a href="../../../reference/android/widget/Filterable.html">Filterable</a>  interface</p><p>中文意思就是：设置是否可以通过键盘输入的字符来过滤掉不需要的选项，定位到需要的选项。<br /></p></div></div></div><img src ="http://www.blogjava.net/anchor110/aggbug/354046.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2011-07-10 18:09 <a href="http://www.blogjava.net/anchor110/articles/354046.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用java实现网络传输数据的压缩（来源网络）</title><link>http://www.blogjava.net/anchor110/articles/348441.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Sun, 17 Apr 2011 07:59:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/348441.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/348441.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/348441.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/348441.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/348441.html</trackback:ping><description><![CDATA[import &nbsp; java.io.*; <br />
import &nbsp; java.util.zip.*; <br />
<br />
public &nbsp; class &nbsp; GZIProc &nbsp; { <br />
&nbsp;  &nbsp; public &nbsp; static &nbsp; void &nbsp; main(String[] &nbsp; args) &nbsp; { <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp; byte[] &nbsp; b1 &nbsp; ,b2 &nbsp; = &nbsp; null; <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp; try &nbsp; { <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp; BufferedInputStream &nbsp; in &nbsp; = &nbsp; new &nbsp; BufferedInputStream( &nbsp; new &nbsp; FileInputStream(args[0])); <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp; ByteArrayOutputStream &nbsp; bout &nbsp; = &nbsp; new &nbsp; ByteArrayOutputStream(); <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp; GZIPOutputStream &nbsp; out &nbsp; = &nbsp; new &nbsp; GZIPOutputStream(bout); <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp; ObjectOutputStream &nbsp; oout &nbsp; = &nbsp; new &nbsp; ObjectOutputStream(out); <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp; // &nbsp; 读取源文件 <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp; b1 &nbsp; = &nbsp; new &nbsp; byte[in.available()]; &nbsp;  &nbsp;  <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp; in.read(b1,0,b1.length); &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp; System.out.println( "压缩前:\n " &nbsp; + &nbsp; new &nbsp; String(b1)); <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp; // &nbsp; 压缩 <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp; //out.write(b1,0, &nbsp; b1.length); <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp; oout.writeObject(new &nbsp; String(b1)); <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp; oout.flush(); <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp; oout.close(); <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp; // &nbsp; 读取压缩字节流 <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp; b2 &nbsp; = &nbsp; bout.toByteArray(); <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp; System.out.println( "压缩后:\n " &nbsp; + &nbsp; new &nbsp; String(b2)); <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp; // &nbsp; 关闭数据流 <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp; in.close(); <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp; // &nbsp; 解压 <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp; ObjectInputStream &nbsp; in2 &nbsp; = &nbsp; new &nbsp;
ObjectInputStream(new &nbsp; GZIPInputStream(new &nbsp;
ByteArrayInputStream(b2))); <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp; byte[] &nbsp; b3 &nbsp; = &nbsp; ((String)in2.readObject()).getBytes(); <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp; in2.close(); <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp; // &nbsp; 输出 <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp; System.out.println( &nbsp; new &nbsp; String(b3)); <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp; } &nbsp; catch(Exception &nbsp; e) &nbsp; { <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp; e.printStackTrace(); <br />
&nbsp;  &nbsp;  &nbsp;  &nbsp; } <br />
&nbsp;  &nbsp; } <br />
} <br />
<img src ="http://www.blogjava.net/anchor110/aggbug/348441.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2011-04-17 15:59 <a href="http://www.blogjava.net/anchor110/articles/348441.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android library projects cannot be launched</title><link>http://www.blogjava.net/anchor110/articles/343663.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Thu, 27 Jan 2011 05:14:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/343663.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/343663.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/343663.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/343663.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/343663.html</trackback:ping><description><![CDATA[解决办法如下：<br />
<ol>
    <li>In the Package Explorer, right-click the library project and select Properties.</li>
    <li>In the Properties window, select the "Android" properties group at left and locate the Library properties at right.</li>
    <li>Select the "is Library" checkbox and click Apply.</li>
    <li>Click OK to close the Properties window.</li>
</ol>
<br />
<br />
<img src ="http://www.blogjava.net/anchor110/aggbug/343663.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2011-01-27 13:14 <a href="http://www.blogjava.net/anchor110/articles/343663.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>android打印日志为中文乱码</title><link>http://www.blogjava.net/anchor110/articles/342452.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Thu, 06 Jan 2011 12:54:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/342452.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/342452.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/342452.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/342452.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/342452.html</trackback:ping><description><![CDATA[描述：<br />
&nbsp;&nbsp;&nbsp; 通过网络获取xml，将xml显示在TextView中，中文无乱码;用Log.i()打印出来，中文乱码。<br />
解释：<br />
&nbsp;&nbsp;&nbsp; 文字编码导致的，TextView会帮忙你decode，但是Log.i()是linux底层的东西，不支持中文。<br />
<img src ="http://www.blogjava.net/anchor110/aggbug/342452.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2011-01-06 20:54 <a href="http://www.blogjava.net/anchor110/articles/342452.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>android 获取ListView列中的一个ITEM值</title><link>http://www.blogjava.net/anchor110/articles/342315.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Tue, 04 Jan 2011 14:45:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/342315.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/342315.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/342315.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/342315.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/342315.html</trackback:ping><description><![CDATA[如果SimpleAdapter里放进去的是Map&lt;String,Object&gt;的话(一般都是这种格式)
<br />
<pre name="code" class="java">&lt;你的LiveView名称&gt;.setOnItemClickListener(new OnItemClickListener() {<br />
&nbsp; &nbsp; public void onItemClick(AdapterView&lt;?&gt; arg0, View arg1, int arg2, long arg3) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; Map&lt;String, Object&gt; map = (Map&lt;String, Object&gt;) &lt;你的LiveView名称&gt;.getItemAtPosition(arg2);<br />
&nbsp; &nbsp; }<br />
});<br />
<br />
</pre>
<img src ="http://www.blogjava.net/anchor110/aggbug/342315.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2011-01-04 22:45 <a href="http://www.blogjava.net/anchor110/articles/342315.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JAVA解析XML字符串</title><link>http://www.blogjava.net/anchor110/articles/342312.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Tue, 04 Jan 2011 13:57:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/342312.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/342312.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/342312.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/342312.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/342312.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008080;">1</span>&nbsp;<span style="color: #000000;">DocumentBuilderFactory&nbsp;docBuilderFactory&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">null</span><span style="color: #000000;">;<br />
</span><span style="color: #008080;">2</span>&nbsp;<span style="color: #000000;">DocumentBuilder&nbsp;docBuilder&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">null</span><span style="color: #000000;">;<br />
</span><span style="color: #008080;">3</span>&nbsp;<span style="color: #000000;">Document&nbsp;doc&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">null</span><span style="color: #000000;">;<br />
</span><span style="color: #008080;">4</span>&nbsp;<span style="color: #000000;">docBuilderFactory&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;DocumentBuilderFactory.newInstance();<br />
</span><span style="color: #008080;">5</span>&nbsp;<span style="color: #000000;">docBuilder&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;docBuilderFactory.newDocumentBuilder();<br />
</span><span style="color: #008080;">6</span>&nbsp;<span style="color: #000000;">InputStream&nbsp;inputStream&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;ByteArrayInputStream(xml.getBytes());</span><span style="color: #008000;">//</span><span style="color: #008000;">xml为要解析的字符串</span><span style="color: #008000;"><br />
</span><span style="color: #008080;">7</span>&nbsp;<span style="color: #000000;">doc&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;docBuilder.parse(inputStream);</span></div>
<img src ="http://www.blogjava.net/anchor110/aggbug/342312.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2011-01-04 21:57 <a href="http://www.blogjava.net/anchor110/articles/342312.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>自定义ListView</title><link>http://www.blogjava.net/anchor110/articles/342207.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Mon, 03 Jan 2011 09:53:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/342207.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/342207.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/342207.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/342207.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/342207.html</trackback:ping><description><![CDATA[lite_item.xml<br />
<table bgcolor="#999999" border="0" cellpadding="3" cellspacing="1">
    <tbody>
        <tr>
            <td valign="top" width="1" align="left" bgcolor="#dddddd">
            <pre><font color="#555555">1<br />
            2<br />
            3<br />
            4<br />
            5<br />
            6<br />
            7<br />
            8<br />
            9<br />
            10<br />
            11<br />
            12<br />
            13<br />
            14<br />
            15<br />
            16<br />
            17<br />
            18<br />
            </font></pre>
            </td>
            <td valign="top" align="left" bgcolor="#ffffff">
            <pre>&lt;?xml version="1.0" encoding="utf-8"?&gt;<br />
            &lt;LinearLayout<br />
            xmlns:android="http://schemas.android.com/apk/res/android"<br />
            android:layout_width="wrap_content"<br />
            android:layout_height="wrap_content"&gt;<br />
            &nbsp;<br />
            &nbsp;&nbsp;&lt;TextView <br />
            &nbsp;&nbsp;&nbsp;&nbsp;android:text="@+id/TextView01" <br />
            &nbsp;&nbsp;&nbsp;&nbsp;android:id="@+id/TextView01" <br />
            &nbsp;&nbsp;&nbsp;&nbsp;android:layout_width="wrap_content" <br />
            &nbsp;&nbsp;&nbsp;&nbsp;android:layout_height="wrap_content"<br />
            &nbsp;&nbsp;&nbsp;&nbsp;/&gt;<br />
            &nbsp;&nbsp;&lt;ImageButton <br />
            &nbsp;&nbsp;&nbsp;&nbsp;android:id="@+id/ImageButton01" <br />
            &nbsp;&nbsp;&nbsp;&nbsp;android:layout_width="wrap_content" <br />
            &nbsp;&nbsp;&nbsp;&nbsp;android:layout_height="wrap_content"<br />
            &nbsp;&nbsp;&nbsp;&nbsp;/&gt;<br />
            &lt;/LinearLayout&gt;<br />
            </pre>
            </td>
        </tr>
    </tbody>
</table>
<br />
<br />
MySource.java<br />
<table bgcolor="#999999" border="0" cellpadding="3" cellspacing="1">
    <tbody>
        <tr>
            <td valign="top" width="1" align="left" bgcolor="#dddddd">
            <pre><font color="#555555">1<br />
            2<br />
            3<br />
            4<br />
            5<br />
            6<br />
            7<br />
            8<br />
            9<br />
            10<br />
            11<br />
            12<br />
            13<br />
            14<br />
            15<br />
            16<br />
            17<br />
            18<br />
            19<br />
            20<br />
            21<br />
            22<br />
            23<br />
            24<br />
            25<br />
            26<br />
            27<br />
            28<br />
            29<br />
            30<br />
            31<br />
            32<br />
            33<br />
            34<br />
            35<br />
            36<br />
            37<br />
            38<br />
            39<br />
            40<br />
            41<br />
            42<br />
            43<br />
            44<br />
            45<br />
            46<br />
            47<br />
            48<br />
            49<br />
            50<br />
            51<br />
            52<br />
            53<br />
            54<br />
            55<br />
            56<br />
            57<br />
            58<br />
            59<br />
            60<br />
            61<br />
            62<br />
            63<br />
            64<br />
            65<br />
            66<br />
            67<br />
            68<br />
            69<br />
            70<br />
            71<br />
            72<br />
            73<br />
            74<br />
            75<br />
            76<br />
            77<br />
            78<br />
            79<br />
            80<br />
            </font></pre>
            </td>
            <td valign="top" align="left" bgcolor="#ffffff">
            <pre><strong>public</strong> <strong>class</strong> MySource <strong>extends</strong> Activity <br />
            {<br />
            &nbsp;&nbsp;<strong>private</strong> ArrayList&lt;String&gt; dt=<strong>new</strong> ArrayList&lt;String&gt;();<br />
            &nbsp;&nbsp;<br />
            @Override<br />
            <strong>public</strong> <strong>void</strong> onCreate(Bundle savedInstanceState) <br />
            {<br />
            super.onCreate(savedInstanceState);<br />
            setContentView(R.layout.main);<br />
            <br />
            <strong>for</strong>(<strong>int</strong> i=0;i&lt;10;i++)<br />
            {<br />
            &nbsp;&nbsp;dt.add("A"+i);<br />
            }<br />
            <br />
            MyAdapter adapter=<strong>new</strong> MyAdapter(MySource.this, dt);<br />
            <br />
            ListView lv=(ListView)findViewById(R.id.ListView01);<br />
            lv.setAdapter(adapter);<br />
            }<br />
            &nbsp;<br />
            }<br />
            &nbsp;<br />
            <strong>class</strong> MyAdapter <strong>extends</strong> BaseAdapter<br />
            {<br />
            &nbsp;&nbsp;<strong>private</strong> Context context;<br />
            &nbsp;&nbsp;<strong>private</strong> LayoutInflater  m_inflater;<br />
            &nbsp;&nbsp;<strong>private</strong> ArrayList&lt;String&gt; dt;<br />
            &nbsp;&nbsp;<br />
            &nbsp;&nbsp;<strong>public</strong> MyAdapter(Context context, ArrayList&lt;String&gt; dt)<br />
            &nbsp;&nbsp;{<br />
            &nbsp;&nbsp;&nbsp;&nbsp;m_inflater = LayoutInflater.from(context);<br />
            &nbsp;&nbsp;&nbsp;&nbsp;this.context=context;<br />
            &nbsp;&nbsp;&nbsp;&nbsp;this.dt=dt;<br />
            &nbsp;&nbsp;}<br />
            &nbsp;&nbsp;<br />
            &nbsp;&nbsp;@Override<br />
            &nbsp;&nbsp;<strong>public</strong> <strong>int</strong> getCount()<br />
            &nbsp;&nbsp;{<br />
            &nbsp;&nbsp;&nbsp;&nbsp;<strong>return</strong> dt.size();<br />
            &nbsp;&nbsp;}<br />
            &nbsp;<br />
            &nbsp;&nbsp;@Override<br />
            &nbsp;&nbsp;<strong>public</strong> Object getItem(<strong>int</strong> arg0)<br />
            &nbsp;&nbsp;{<br />
            &nbsp;&nbsp;&nbsp;&nbsp;<strong>return</strong> dt.get(arg0);<br />
            &nbsp;&nbsp;}<br />
            &nbsp;<br />
            &nbsp;&nbsp;@Override<br />
            &nbsp;&nbsp;<strong>public</strong> <strong>long</strong> getItemId(<strong>int</strong> position)<br />
            &nbsp;&nbsp;{<br />
            &nbsp;&nbsp;&nbsp;&nbsp;<strong>return</strong> position;<br />
            &nbsp;&nbsp;}<br />
            &nbsp;<br />
            &nbsp;&nbsp;@Override<br />
            &nbsp;&nbsp;<strong>public</strong> View getView(<strong>int</strong> position, View convertView, ViewGroup parent)<br />
            &nbsp;&nbsp;{<br />
            &nbsp;&nbsp;&nbsp;&nbsp;<strong>if</strong>(convertView==<strong>null</strong>)<br />
            &nbsp;&nbsp;&nbsp;&nbsp;{<br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;convertView=m_inflater.inflate(R.layout.lite_item, <strong>null</strong>);<br />
            &nbsp;&nbsp;&nbsp;&nbsp;}<br />
            &nbsp;&nbsp;&nbsp;&nbsp;<br />
            &nbsp;&nbsp;&nbsp;&nbsp;<strong>final</strong> TextView tv=(TextView)convertView.findViewById(R.id.TextView01);<br />
            &nbsp;&nbsp;&nbsp;&nbsp;ImageButton ib=(ImageButton)convertView.findViewById(R.id.ImageButton01);<br />
            &nbsp;&nbsp;&nbsp;&nbsp;<br />
            &nbsp;&nbsp;&nbsp;&nbsp;tv.setText(dt.get(position));<br />
            &nbsp;&nbsp;&nbsp;&nbsp;ib.setBackgroundDrawable(convertView.getResources().getDrawable(android.R.drawable.btn_dialog));<br />
            &nbsp;&nbsp;&nbsp;&nbsp;<br />
            &nbsp;&nbsp;&nbsp;&nbsp;ib.setOnClickListener(<strong>new</strong> OnClickListener()<br />
            &nbsp;&nbsp;&nbsp;&nbsp;{<br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@Override<br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>public</strong> <strong>void</strong> onClick(View v)<br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tv.setText("Click!!!");<br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
            &nbsp;&nbsp;&nbsp;&nbsp;});<br />
            &nbsp;&nbsp;&nbsp;&nbsp;<br />
            &nbsp;&nbsp;&nbsp;&nbsp;<strong>return</strong> convertView;<br />
            &nbsp;&nbsp;}<br />
            }<br />
            </pre>
            </td>
        </tr>
    </tbody>
</table>
<img src ="http://www.blogjava.net/anchor110/aggbug/342207.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2011-01-03 17:53 <a href="http://www.blogjava.net/anchor110/articles/342207.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>android:paddingLeft与android:layout_marginLeft的区别(注转载于http://hi.baidu.com/fynancywin/blog/item/2701214bf95a263baec3ab46.html)</title><link>http://www.blogjava.net/anchor110/articles/342206.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Mon, 03 Jan 2011 09:51:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/342206.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/342206.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/342206.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/342206.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/342206.html</trackback:ping><description><![CDATA[<p>当按钮分别设置以上两个属性时，得到的效果是不一样的。</p>
<p>android:paddingLeft="30px"</p>
<p>按钮上设置的内容（例如图片）离按钮左边边界30个像素</p>
<p>android:layout_marginLeft="30px"</p>
整个按钮离左边设置的内容30个像素
<img src ="http://www.blogjava.net/anchor110/aggbug/342206.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2011-01-03 17:51 <a href="http://www.blogjava.net/anchor110/articles/342206.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>android通过字符串标识加载资源</title><link>http://www.blogjava.net/anchor110/articles/342170.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Sun, 02 Jan 2011 12:15:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/342170.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/342170.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/342170.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/342170.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/342170.html</trackback:ping><description><![CDATA[int i=&nbsp; getResources().getIdentifier("icon", "drawable", getPackageName()) ;<br />
if(i&gt;0)<br />
&nbsp;&nbsp; {Log.i("aa","aa");}<br />
else<br />
&nbsp;&nbsp; {Log.i("vbv","aa");}<br />
<p>或者</p>
<p>int resID = getResources().getIdentifier("org.loveandroid.androidtest:drawable/icon",null,null);</p>
<p><span class="kw4">int</span> resID = getResources<span class="br0">(</span><span class="br0">)</span>.<span class="me1">getIdentifier</span><span class="br0">(</span><span class="st0">"</span>icon<span class="st0">"</span>, <span class="st0">"drawable"</span>, <span class="st0">"org.anddev.android.testproject"</span><span class="br0">)</span>;</p>
<p>详细请参考：http://wang-peng1.javaeye.com/blog/566362<br />
</p>
<br />
<img src ="http://www.blogjava.net/anchor110/aggbug/342170.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2011-01-02 20:15 <a href="http://www.blogjava.net/anchor110/articles/342170.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于Android横竖屏切换的解决方法</title><link>http://www.blogjava.net/anchor110/articles/339353.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Mon, 29 Nov 2010 15:25:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/339353.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/339353.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/339353.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/339353.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/339353.html</trackback:ping><description><![CDATA[<p>在开发游戏的时候，有些
游戏是只能横屏玩的，所以手机竖立放置的时候，要保持游戏画面依然横屏。要做到这个要求其实很简单，在AndroidManifest.xml里面配置一
下就可以了。加入这一行android:screenOrientation="landscape"。</p>
<p>例如（landscape是横向，portrait是纵向）：</p>
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">#&nbsp;</span><span style="color: #000000;">&lt;?</span><span style="color: #000000;">xml&nbsp;version</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">1.0</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;encoding</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">utf-8</span><span style="color: #000000;">"</span><span style="color: #000000;">?&gt;</span><span style="color: #000000;">&nbsp;&nbsp;<br />
#&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">manifest&nbsp;xmlns:android</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">http://schemas.android.com/apk/res/android</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;<br />
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">package</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">com.ray.linkit</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;<br />
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:versionCode</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">1</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;<br />
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:versionName</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">1.0</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;&nbsp;<br />
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">application&nbsp;android:icon</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">@drawable/icon</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;android:label</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">@string/app_name</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;&nbsp;<br />
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">activity&nbsp;android:name</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">.Main</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;<br />
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:label</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">@string/app_name</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;<br />
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:screenOrientation</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">portrait</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;&nbsp;<br />
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">intent</span><span style="color: #000000;">-</span><span style="color: #000000;">filter</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;&nbsp;<br />
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">action&nbsp;android:name</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">android.intent.action.MAIN</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">/&gt;</span><span style="color: #000000;">&nbsp;&nbsp;<br />
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">category&nbsp;android:name</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">android.intent.category.LAUNCHER</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">/&gt;</span><span style="color: #000000;">&nbsp;&nbsp;<br />
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">intent</span><span style="color: #000000;">-</span><span style="color: #000000;">filter</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;&nbsp;<br />
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">activity</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;&nbsp;<br />
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">activity&nbsp;android:name</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">.GamePlay</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;<br />
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:screenOrientation</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">portrait</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;&lt;/</span><span style="color: #000000;">activity</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;&nbsp;<br />
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">activity&nbsp;android:name</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">.OptionView</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;<br />
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:screenOrientation</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">portrait</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;&lt;/</span><span style="color: #000000;">activity</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;&nbsp;<br />
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">application</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;&nbsp;<br />
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">uses</span><span style="color: #000000;">-</span><span style="color: #000000;">sdk&nbsp;android:minSdkVersion</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">3</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">/&gt;</span><span style="color: #000000;">&nbsp; <br />
#&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">manifest</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp; <br />
<br />
<br />
</span>另外，android中每次屏幕的切换动会重启Activity，所以应该在Activity销毁前保存当前活动的状态，在Activity再次Create的时候载入配置，那样，进行中的游戏就不会自动重启了！<br />
</div>
<img src ="http://www.blogjava.net/anchor110/aggbug/339353.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2010-11-29 23:25 <a href="http://www.blogjava.net/anchor110/articles/339353.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android开发技巧之退出应用程序的另两种方法</title><link>http://www.blogjava.net/anchor110/articles/339145.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Fri, 26 Nov 2010 09:32:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/339145.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/339145.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/339145.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/339145.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/339145.html</trackback:ping><description><![CDATA[finish();方法是关闭当前的Activity。<br />
以下两种是将<span href="http://bbs.9ria.com/tag.php?name=%E5%BA%94%E7%94%A8" class="t_tag">应用</span><span href="http://bbs.9ria.com/tag.php?name=%E7%A8%8B%E5%BA%8F" class="t_tag">程序</span>彻底关闭。干掉进程。<br />
<span href="http://bbs.9ria.com/tag.php?name=android" class="t_tag">android</span>.os.Process.killProcess(android.os.Process.myPid());<br />
System.exit(0);
<img src ="http://www.blogjava.net/anchor110/aggbug/339145.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2010-11-26 17:32 <a href="http://www.blogjava.net/anchor110/articles/339145.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>INSTALL_FAILED_INSUFFICIENT_STORAGE调试错误的解决（注：转载于http://tonyyu.javaeye.com/blog/716767）</title><link>http://www.blogjava.net/anchor110/articles/338604.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Sun, 21 Nov 2010 06:03:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/338604.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/338604.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/338604.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/338604.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/338604.html</trackback:ping><description><![CDATA[2.2之前的所有模拟器都会遇到的问题,机器内存的瓶颈,当apk大于我们的机器内存时,模拟器无情的抛出
<p>Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE<br />
Please check logcat output for more details.<br />
Launch canceled!</p>
<p>让我们无法调试</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 现在我们来根治这个问题，解决方法有两种</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 第一种(仅限apk小于机器内存，并且已安装上当前apk，只是无法再次debug)</p>
<p><span style="color: #ff0000;">启动<span class="t_tag">模拟</span>器，然后进入菜单<br />
settings-&gt;applications-&gt;mange<br />
applications-&gt; select the application-&gt;select "unistall".<br />
这样就能彻底删除了，然后再重新安装这个apk就没问题了</span></p>
<p>&nbsp;</p>
<p><span style="color: #ff0000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;"> 第二种(通用)</span></p>
<p><span style="color: #ff0000;">-partition-size 128 </span></p>
<p>&nbsp;</p>
<p><span style="color: #ff0000;">Eclipse中在项目Target的Options中添加。</span></p>
<img src ="http://www.blogjava.net/anchor110/aggbug/338604.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2010-11-21 14:03 <a href="http://www.blogjava.net/anchor110/articles/338604.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>