<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8128411349924488943</id><updated>2024-11-01T18:38:26.155+08:00</updated><category term="APP"/><category term="程式設計"/><category term="Android優化"/><category term="資料探勘"/><category term="PC好軟體"/><category term="認知人因工程"/><category term="HD2_ROM"/><category term="EVO 3D"/><category term="技術"/><category term="IOS"/><category term="python"/><category term="Xperia Mini"/><category term="免費服務"/><category term="架站"/><category term="開箱"/><title type='text'>Android 刷機症候群</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://123android.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://123android.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11773699936720907651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>108</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8128411349924488943.post-4375238324309069513</id><published>2099-02-05T14:05:00.000+08:00</published><updated>2015-02-05T14:07:18.788+08:00</updated><title type='text'>轉跳到新網站</title><content type='html'>由於Blogger不支援 Markdown格式文章，即日起轉跳到 Wordpress平台&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://jakevin.info/&quot;&gt;新的部落格！&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/4375238324309069513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/4375238324309069513'/><link rel='alternate' type='text/html' href='http://123android.blogspot.com/2015/02/blog-post.html' title='轉跳到新網站'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11773699936720907651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8128411349924488943.post-3857949842202104433</id><published>2015-01-08T18:00:00.000+08:00</published><updated>2015-01-08T18:00:50.434+08:00</updated><title type='text'>[筆記] Jenkins + Android ( Monkey Test )</title><content type='html'>&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;Jenkins端&lt;div&gt;
&lt;br /&gt;&lt;br /&gt;
1. Jenkins 外掛安裝 Android Emulator Plugin&lt;br /&gt;
2. 到Jenkins 設定系統，多了一個Android的選項，設定SDK的資料夾位置&lt;br /&gt;
3.&lt;br /&gt;
&lt;br /&gt;
ubuntu端&lt;br /&gt;
&lt;br /&gt;
1. android list sdk --all 列出所有 Android SDK by ID&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;







&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;2. android update sdk -a -u -t 81 ，下載SDK by ID (用逗點分隔)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;3.&amp;nbsp;&lt;/span&gt;android list target &amp;nbsp; 列出已經安裝的Android SDK (用來開虛擬機用的)&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/3857949842202104433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/3857949842202104433'/><link rel='alternate' type='text/html' href='http://123android.blogspot.com/2015/01/jenkins-android-monkey-test.html' title='[筆記] Jenkins + Android ( Monkey Test )'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11773699936720907651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8128411349924488943.post-8981223744778426133</id><published>2015-01-05T19:14:00.001+08:00</published><updated>2015-01-06T16:20:10.337+08:00</updated><title type='text'>[筆記] Jenkins + Android </title><content type='html'>&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;純紀錄：&lt;br /&gt;
&lt;br /&gt;
部屬Jenkins:&lt;br /&gt;
&lt;br /&gt;
1.參考：&lt;a href=&quot;http://blog.winwu.today/2014/12/ubuntu-jenkins.html&quot; target=&quot;_blank&quot;&gt;http://blog.winwu.today/2014/12/ubuntu-jenkins.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
2.參考：&lt;a href=&quot;https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu&quot; target=&quot;_blank&quot;&gt;https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Jenkins 上的Android&lt;br /&gt;
&lt;a href=&quot;https://www.digitalocean.com/community/tutorials/how-to-build-android-apps-with-jenkins&quot; target=&quot;_blank&quot;&gt;https://www.digitalocean.com/community/tutorials/how-to-build-android-apps-with-jenkins&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://blog.csdn.net/ymlxku/article/details/39962481&quot;&gt;http://blog.csdn.net/ymlxku/article/details/39962481&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
注意事項：&lt;br /&gt;
&lt;br /&gt;
1. JAVA_HOME，建議採用Jenkins自動安裝&lt;br /&gt;
&lt;br /&gt;
2. Gradle，建議自行安裝&lt;br /&gt;
&lt;br /&gt;
3. 如果用aws的ubuntu，建議SDK跟Gradle都放在ubuntu資料夾下&lt;br /&gt;
&lt;br /&gt;
4. 要修改SDK資料夾權限 sudo chmod -R o+w /home/ubuntu/android-sdk-linux/&lt;br /&gt;
&lt;br /&gt;
5. SDK也還要跟著安裝google service :&amp;nbsp;&lt;a href=&quot;https://github.com/makinacorpus/android-archetypes/wiki/Getting-started:-Configure-your-environment&quot; target=&quot;_blank&quot;&gt;https://github.com/makinacorpus/android-archetypes/wiki/Getting-started:-Configure-your-environment&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/8981223744778426133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/8981223744778426133'/><link rel='alternate' type='text/html' href='http://123android.blogspot.com/2015/01/jenkins-android.html' title='[筆記] Jenkins + Android '/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11773699936720907651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8128411349924488943.post-551469479583319733</id><published>2014-12-28T11:53:00.002+08:00</published><updated>2014-12-28T11:53:12.776+08:00</updated><title type='text'>「Android」輕鬆架一個測試平台 HockeyKit + LionFree（下）</title><content type='html'>請先下載：&lt;br /&gt;
https://github.com/Jakevin/Hockeykit_for_android&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
把剛剛下載下來的專案，整包用FTP軟體傳上去剛剛建立好的空間&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhuM_UXT7OPooPcm70YANcEpvZybW7NgqGN4uEEuS6oHnQgP35LCpUx5Piolsw1km1FJpvhKDKMF4XzyeGXzuhJvKbcF3Rh8KJjFXbejwzIg2GO61SN0ThntQWD56hy-aEMwr0on6DKE/s1600/01.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhuM_UXT7OPooPcm70YANcEpvZybW7NgqGN4uEEuS6oHnQgP35LCpUx5Piolsw1km1FJpvhKDKMF4XzyeGXzuhJvKbcF3Rh8KJjFXbejwzIg2GO61SN0ThntQWD56hy-aEMwr0on6DKE/s1600/01.jpg&quot; height=&quot;259&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp;下面是我傳上去的資料夾結構&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_35ALMm3YRE5ljITbxZGnqu6w5QiFSv6QXRkoJPVnDMM6-aPH317O2f8232wnz6ODPCb8W_EQl24XPlCkQzEANYo88I_sDj0DUNT1OJEON2Xa2nlHo7Dn41tjuSdJnikO68NJq-g3fL4/s1600/02.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_35ALMm3YRE5ljITbxZGnqu6w5QiFSv6QXRkoJPVnDMM6-aPH317O2f8232wnz6ODPCb8W_EQl24XPlCkQzEANYo88I_sDj0DUNT1OJEON2Xa2nlHo7Dn41tjuSdJnikO68NJq-g3fL4/s1600/02.jpg&quot; height=&quot;320&quot; width=&quot;286&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
進入網址：http://kevin525.lionfree.net/hockey/public/index.php&lt;br /&gt;
&lt;br /&gt;
你會看到下面畫面，噹噹！！ 恭喜你架好一個完美的測試版本發佈網站&lt;br /&gt;
&lt;br /&gt;
網站上首頁可以下載到每個APP的最新版本，&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;按下List All 則是列出所有歷史版本&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJuQNappkh2ITz3WQvpTW_8hau-wrBFo__lTX4zcJRSuGX_dZYfS2B9W1HUR07Rrrgg45Kh84xvueLJbrjbH-V8bESODMJDNVTK20qsG4fPUfsvly8oRVqp6YTbC3UCGAdMKKKzMSbMTw/s1600/03.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJuQNappkh2ITz3WQvpTW_8hau-wrBFo__lTX4zcJRSuGX_dZYfS2B9W1HUR07Rrrgg45Kh84xvueLJbrjbH-V8bESODMJDNVTK20qsG4fPUfsvly8oRVqp6YTbC3UCGAdMKKKzMSbMTw/s1600/03.jpg&quot; height=&quot;320&quot; width=&quot;266&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
接著，我們再回到FTP Client，每個APP都該有他專屬資料夾，建議採用PackageName&lt;br /&gt;
&lt;br /&gt;
然後每個版本都有他專屬資料夾（建議採用App版號）&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeZhMhMYZsvLSTpALB-ztl_RjPAivVj3JKACrCH_t2mQMABKMVMUtq828g4u3E8wMV6Txeg2CcQ64T9-ngDzj4GqaLo1hvNKzy3-CK_b5lytAFJDlYaM3-vrW95RpO7Am3qlcIcMdk1P0/s1600/04.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeZhMhMYZsvLSTpALB-ztl_RjPAivVj3JKACrCH_t2mQMABKMVMUtq828g4u3E8wMV6Txeg2CcQ64T9-ngDzj4GqaLo1hvNKzy3-CK_b5lytAFJDlYaM3-vrW95RpO7Am3qlcIcMdk1P0/s1600/04.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
App專屬資料夾有下面幾個必要檔案&lt;br /&gt;
1. App Icon&lt;br /&gt;
2.&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt; 一個我幫大家寫好的 index.php（這個很重要一定要有）&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiilgyjUxs089X-08DVSGRv0XF7N7-3SgK2ZZJY9axLtzb9kDB3GmjHjfY9nh-tBM3U_8cGAxBZ4edxjYMNdMnnkSRMIzoJlxTwXeAUxfmcQDgNdTFVkxeRflgFJNP1VwhjGksmG2TRHgc/s1600/07.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiilgyjUxs089X-08DVSGRv0XF7N7-3SgK2ZZJY9axLtzb9kDB3GmjHjfY9nh-tBM3U_8cGAxBZ4edxjYMNdMnnkSRMIzoJlxTwXeAUxfmcQDgNdTFVkxeRflgFJNP1VwhjGksmG2TRHgc/s1600/07.jpg&quot; height=&quot;320&quot; width=&quot;315&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
接著，在每個版本的資料夾中可以看到有三個檔案&lt;br /&gt;
1. APK：這應該不用解釋&lt;br /&gt;
2. JSON：放入App Name、版本號、版本名稱&lt;br /&gt;
3. HTML：放入App這個版本的說明&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgns7XumGjhtBEMSqpafHPIK-aWgu1CdOFrhEkhHhT4iXS4VnrpVK3dccqB7Ff9w4HLmVHs5vahb4jptgiPweAMV5zlHom_1cvTwKbjdNcrRh6-b2OgKZtFza74XQBTceYHCzltd2EJXno/s1600/05.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgns7XumGjhtBEMSqpafHPIK-aWgu1CdOFrhEkhHhT4iXS4VnrpVK3dccqB7Ff9w4HLmVHs5vahb4jptgiPweAMV5zlHom_1cvTwKbjdNcrRh6-b2OgKZtFza74XQBTceYHCzltd2EJXno/s1600/05.jpg&quot; height=&quot;320&quot; width=&quot;208&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
再到List All 就可以看到自己所有版本列表啦！&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe60VVW0vDVFm5P_SimguItVCptXMuWv2d0D7GrL0WLF4W2DOvrDl3qZLqgdQZdhtnfc1KHxnNrFC5kMHByZcV-cUQf8eo4kzWaTp5Bgp9eaUULA0Z1eI92ylG48HpH6L33qgiIdi6ndA/s1600/06.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe60VVW0vDVFm5P_SimguItVCptXMuWv2d0D7GrL0WLF4W2DOvrDl3qZLqgdQZdhtnfc1KHxnNrFC5kMHByZcV-cUQf8eo4kzWaTp5Bgp9eaUULA0Z1eI92ylG48HpH6L33qgiIdi6ndA/s1600/06.jpg&quot; height=&quot;320&quot; width=&quot;239&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;複習一下：&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;1. 傳 Hockey 專案到 免費空間&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;2. 幫自己的App建立一個專屬資料夾&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;3. 把test.android.multiple資料夾裡面的Index.php複製貼到你的App專屬資料夾&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;4. 把icon檔案貼到專屬資料夾&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;5. 建立App版本資料夾&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;6. App資料夾要有三個檔案：Apk、Json、html&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
完成！！！</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/551469479583319733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/551469479583319733'/><link rel='alternate' type='text/html' href='http://123android.blogspot.com/2014/12/android-hockeykit-lionfree.html' title='「Android」輕鬆架一個測試平台 HockeyKit + LionFree（下）'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11773699936720907651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhuM_UXT7OPooPcm70YANcEpvZybW7NgqGN4uEEuS6oHnQgP35LCpUx5Piolsw1km1FJpvhKDKMF4XzyeGXzuhJvKbcF3Rh8KJjFXbejwzIg2GO61SN0ThntQWD56hy-aEMwr0on6DKE/s72-c/01.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-8128411349924488943.post-8329348490428448005</id><published>2014-11-23T16:14:00.001+08:00</published><updated>2014-11-23T16:14:09.360+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="python"/><title type='text'>[Python] 將Vim改成 for Python 的好用編輯器</title><content type='html'>&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
轉載：&lt;a href=&quot;http://www.weiguda.com/blog/6/&quot;&gt;http://www.weiguda.com/blog/6/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
好處，vim可以變成擁有自動完成、自動代入功能</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/8329348490428448005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/8329348490428448005'/><link rel='alternate' type='text/html' href='http://123android.blogspot.com/2014/11/python-vim-for-python.html' title='[Python] 將Vim改成 for Python 的好用編輯器'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11773699936720907651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8128411349924488943.post-7484539613836801504</id><published>2014-11-20T18:50:00.002+08:00</published><updated>2014-11-20T18:50:30.505+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="技術"/><title type='text'>[Android] 用字串找R檔</title><content type='html'>&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot; data-codota-status=&quot;done&quot; data-original-code=&quot;Context context = imageView.getContext();
int id = context.getResources().getIdentifier(&amp;quot;picture0001&amp;quot;, &amp;quot;drawable&amp;quot;, context.getPackageName());
imageView.setImageResource(id);
&quot; data-snippet-id=&quot;ext.0af8c678652538b4246fd4d9447436f4&quot; data-snippet-saved=&quot;false&quot; style=&quot;background: rgb(238, 238, 238); border: 0px; font-family: Consolas, Menlo, Monaco, &#39;Lucida Console&#39;, &#39;Liberation Mono&#39;, &#39;DejaVu Sans Mono&#39;, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, monospace, serif; font-size: 13.6000003814697px; line-height: 17.8048000335693px; margin-bottom: 5px !important; max-height: 600px; overflow: auto !important; padding: 5px; vertical-align: baseline; width: 660px; word-wrap: normal;&quot;&gt;&lt;a class=&quot;source-hl type-hl&quot; data-classid=&quot;52ae188178cbab501a0000e2&quot; data-doclink=&quot;http://developer.android.com/reference/android/content/Context.html&quot; data-html=&quot;true&quot; data-original-title=&quot;&quot; data-searchterm=&quot;/android/classes/android.content.Context?source=livecode&quot; data-title=&quot;android.content.Context&quot; href=&quot;https://www.blogger.com/null&quot; style=&quot;background: transparent; border-bottom-color: rgb(176, 201, 223); border-bottom-style: solid; border-width: 0px 0px 1px; color: #0077cc; cursor: pointer; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot; title=&quot;&quot;&gt;&lt;span class=&quot;typ&quot; style=&quot;background: transparent; border: 0px; color: #2b91af; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Context&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;pln&quot; style=&quot;background: transparent; border: 0px; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;a class=&quot;var-hl&quot; data-delay=&quot;800&quot; data-original-title=&quot;&quot; data-title=&quot;android.content.Context&quot; data-varid=&quot;100&quot; href=&quot;https://www.blogger.com/null&quot; rel=&quot;tooltip&quot; style=&quot;background: transparent; border-bottom-color: rgb(176, 201, 223); border-bottom-style: solid; border-width: 0px 0px 1px; color: #0077cc; cursor: pointer; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot; title=&quot;&quot;&gt;&lt;span class=&quot;pln&quot; style=&quot;background: transparent; border: 0px; color: black; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;context&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;pln&quot; style=&quot;background: transparent; border: 0px; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background: transparent; border: 0px; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background: transparent; border: 0px; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt; imageView&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background: transparent; border: 0px; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background: transparent; border: 0px; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;getContext&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background: transparent; border: 0px; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;();&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background: transparent; border: 0px; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;background: transparent; border: 0px; color: darkblue; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;int&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background: transparent; border: 0px; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;a class=&quot;var-hl&quot; data-delay=&quot;800&quot; data-original-title=&quot;&quot; data-title=&quot;int&quot; data-varid=&quot;101&quot; href=&quot;https://www.blogger.com/null&quot; rel=&quot;tooltip&quot; style=&quot;background: transparent; border-bottom-color: rgb(176, 201, 223); border-bottom-style: solid; border-width: 0px 0px 1px; color: #0077cc; cursor: pointer; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot; title=&quot;&quot;&gt;&lt;span class=&quot;pln&quot; style=&quot;background: transparent; border: 0px; color: black; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;id&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;pln&quot; style=&quot;background: transparent; border: 0px; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background: transparent; border: 0px; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background: transparent; border: 0px; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;a class=&quot;var-hl&quot; data-delay=&quot;800&quot; data-original-title=&quot;&quot; data-title=&quot;android.content.Context&quot; data-varid=&quot;100&quot; href=&quot;https://www.blogger.com/null&quot; rel=&quot;tooltip&quot; style=&quot;background: transparent; border-bottom-color: rgb(176, 201, 223); border-bottom-style: solid; border-width: 0px 0px 1px; color: #0077cc; cursor: pointer; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot; title=&quot;&quot;&gt;&lt;span class=&quot;pln&quot; style=&quot;background: transparent; border: 0px; color: black; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;context&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;pun&quot; style=&quot;background: transparent; border: 0px; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;.&lt;/span&gt;&lt;a class=&quot;source-hl api-hl&quot; data-classid=&quot;52ae188178cbab501a0000e2&quot; data-doclink=&quot;http://developer.android.com/reference/android/content/Context.html#getResources()&quot; data-html=&quot;true&quot; data-methodindex=&quot;44&quot; data-original-title=&quot;&quot; data-searchterm=&quot;/doSearchScenarios?searchQuery=Context.getResources&amp;amp;source=livecode&quot; data-title=&quot;Context.getResources()&quot; href=&quot;https://www.blogger.com/null&quot; style=&quot;background: transparent; border-bottom-color: rgb(176, 201, 223); border-bottom-style: solid; border-width: 0px 0px 1px; color: #0077cc; cursor: pointer; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot; title=&quot;&quot;&gt;&lt;span class=&quot;pln&quot; style=&quot;background: transparent; border: 0px; color: black; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;getResources&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;pun&quot; style=&quot;background: transparent; border: 0px; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;().&lt;/span&gt;&lt;a class=&quot;source-hl api-hl&quot; data-classid=&quot;52ae188178cbab501a000131&quot; data-doclink=&quot;http://developer.android.com/reference/android/content/res/Resources.html#getIdentifier(java.lang.String, java.lang.String, java.lang.String)&quot; data-html=&quot;true&quot; data-methodindex=&quot;15&quot; data-original-title=&quot;&quot; data-searchterm=&quot;/doSearchScenarios?searchQuery=Resources.getIdentifier&amp;amp;source=livecode&quot; data-title=&quot;Resources.getIdentifier(String name, String defType, String defPackage)&quot; href=&quot;https://www.blogger.com/null&quot; style=&quot;background: transparent; border-bottom-color: rgb(176, 201, 223); border-bottom-style: solid; border-width: 0px 0px 1px; color: #0077cc; cursor: pointer; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot; title=&quot;&quot;&gt;&lt;span class=&quot;pln&quot; style=&quot;background: transparent; border: 0px; color: black; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;getIdentifier&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;pun&quot; style=&quot;background: transparent; border: 0px; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;background: transparent; border: 0px; color: maroon; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&quot;picture0001&quot;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background: transparent; border: 0px; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background: transparent; border: 0px; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;background: transparent; border: 0px; color: maroon; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&quot;drawable&quot;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background: transparent; border: 0px; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background: transparent; border: 0px; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;a class=&quot;var-hl&quot; data-delay=&quot;800&quot; data-original-title=&quot;&quot; data-title=&quot;android.content.Context&quot; data-varid=&quot;100&quot; href=&quot;https://www.blogger.com/null&quot; rel=&quot;tooltip&quot; style=&quot;background: transparent; border-bottom-color: rgb(176, 201, 223); border-bottom-style: solid; border-width: 0px 0px 1px; color: #0077cc; cursor: pointer; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot; title=&quot;&quot;&gt;&lt;span class=&quot;pln&quot; style=&quot;background: transparent; border: 0px; color: black; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;context&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;pun&quot; style=&quot;background: transparent; border: 0px; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;.&lt;/span&gt;&lt;a class=&quot;source-hl api-hl&quot; data-classid=&quot;52ae188178cbab501a0000e2&quot; data-doclink=&quot;http://developer.android.com/reference/android/content/Context.html#getPackageName()&quot; data-html=&quot;true&quot; data-methodindex=&quot;42&quot; data-original-title=&quot;&quot; data-searchterm=&quot;/doSearchScenarios?searchQuery=Context.getPackageName&amp;amp;source=livecode&quot; data-title=&quot;Context.getPackageName()&quot; href=&quot;https://www.blogger.com/null&quot; style=&quot;background: transparent; border-bottom-color: rgb(176, 201, 223); border-bottom-style: solid; border-width: 0px 0px 1px; color: #0077cc; cursor: pointer; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot; title=&quot;&quot;&gt;&lt;span class=&quot;pln&quot; style=&quot;background: transparent; border: 0px; color: black; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;getPackageName&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;pun&quot; style=&quot;background: transparent; border: 0px; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;());&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background: transparent; border: 0px; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
imageView&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background: transparent; border: 0px; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background: transparent; border: 0px; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;setImageResource&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background: transparent; border: 0px; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;(&lt;/span&gt;&lt;a class=&quot;var-hl&quot; data-delay=&quot;800&quot; data-original-title=&quot;&quot; data-title=&quot;int&quot; data-varid=&quot;101&quot; href=&quot;https://www.blogger.com/null&quot; rel=&quot;tooltip&quot; style=&quot;background: transparent; border-bottom-color: rgb(176, 201, 223); border-bottom-style: solid; border-width: 0px 0px 1px; color: #0077cc; cursor: pointer; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot; title=&quot;&quot;&gt;&lt;span class=&quot;pln&quot; style=&quot;background: transparent; border: 0px; color: black; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;id&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;pun&quot; style=&quot;background: transparent; border: 0px; font-size: 13.6000003814697px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;);&lt;/span&gt;&lt;/pre&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/7484539613836801504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/7484539613836801504'/><link rel='alternate' type='text/html' href='http://123android.blogspot.com/2014/11/android-r.html' title='[Android] 用字串找R檔'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11773699936720907651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8128411349924488943.post-9037009434221439374</id><published>2014-11-17T11:51:00.000+08:00</published><updated>2015-02-01T23:09:13.950+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="技術"/><category scheme="http://www.blogger.com/atom/ns#" term="架站"/><category scheme="http://www.blogger.com/atom/ns#" term="程式設計"/><title type='text'>「筆記」Django 從架設到產生出API</title><content type='html'>&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;&lt;span style=&quot;background-color: #ffe599;&quot;&gt;自己寫的另一份教學&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://gist.github.com/Jakevin/71551339eec3351d85ee&quot; target=&quot;_blank&quot;&gt;https://gist.github.com/Jakevin/71551339eec3351d85ee&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #ffe599; color: #274e13;&quot;&gt;五分鐘弄好Django在 AWS上&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.nickpolet.com/blog/deploying-django-on-aws/1/&quot;&gt;http://www.nickpolet.com/blog/deploying-django-on-aws/1/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #ffe599; color: #274e13;&quot;&gt;Django 基本教學&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://daikeren.gitbooks.io/django_tutorial/content/index.html&quot;&gt;http://daikeren.gitbooks.io/django_tutorial/content/index.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #ffe599; color: #274e13;&quot;&gt;Django 初級教學&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://daikeren.github.io/django_tutorial/&quot;&gt;http://daikeren.github.io/django_tutorial/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #ffe599; color: #274e13;&quot;&gt;ADMIN CSS 如果不顯示&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.ycshao.com/?p=898&quot;&gt;http://www.ycshao.com/?p=898&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://stackoverflow.com/questions/4420378/why-my-django-admin-site-does-not-have-the-css-style&quot;&gt;http://stackoverflow.com/questions/4420378/why-my-django-admin-site-does-not-have-the-css-style&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #ffe599; color: #274e13;&quot;&gt;SQL後台改善&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #ffe599; color: #274e13;&quot;&gt;&lt;br /&gt;
&lt;/span&gt; &lt;a href=&quot;http://blog.xuite.net/chaoyee/blog/23831427-Django+%E5%AE%89%E8%A3%9D%E5%8F%8A%E5%AF%A6%E4%BD%9C%E7%AD%86%E8%A8%98(%E4%B8%80)&quot;&gt;http://blog.xuite.net/chaoyee/blog/23831427-Django+%E5%AE%89%E8%A3%9D%E5%8F%8A%E5%AF%A6%E4%BD%9C%E7%AD%86%E8%A8%98(%E4%B8%80)&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #ffe599; color: #274e13;&quot;&gt;Django製作API&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://github.com/tomchristie/django-rest-framework&quot;&gt;https://github.com/tomchristie/django-rest-framework&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.weiguda.com/blog/18/&quot;&gt;http://www.weiguda.com/blog/18/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;備註：出過問題&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
1. unable to open database file&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial; font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;解：chmod -R 777 &amp;nbsp;db路徑&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial; font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;2.找不到模組時&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;//預設&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;export DJANGO_SETTINGS_MODULE = django.conf.global_settings&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;//建立好testproject專案後&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;export DJANGO_SETTINGS_MODULE=testproject.settings&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;常用指令&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;sudo shutdown -r now&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;/usr/local/lib/python3.4/dist-packages/django/bin/django-admin.py&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;python3 -m venv venv/testproject or deactivate&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;source venv/testproject/bin/activate &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;pip3 install django &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;django-admin startproject testproject&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;//預設&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;export DJANGO_SETTINGS_MODULE = django.conf.global_settings&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;//建立好testproject專案後&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;export DJANGO_SETTINGS_MODULE=testproject.settings&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;global_settings.py&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;python3 manage.py runserver &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;python3 manage.py startapp trips&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;python3 manage.py startapp excuse&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;python3 manage.py makemigrations&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;python3 manage.py migrate&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;tail -f &amp;nbsp;/var/log/apache2/error.log&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;apachectl -k restart&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 18.3999996185303px; line-height: 26px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/9037009434221439374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/9037009434221439374'/><link rel='alternate' type='text/html' href='http://123android.blogspot.com/2014/11/django-api.html' title='「筆記」Django 從架設到產生出API'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11773699936720907651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8128411349924488943.post-5537175754969455888</id><published>2014-10-25T16:44:00.001+08:00</published><updated>2014-10-25T16:47:04.301+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="免費服務"/><category scheme="http://www.blogger.com/atom/ns#" term="技術"/><title type='text'>「Android」輕鬆架一個測試平台 HockeyKit + LionFree（上）</title><content type='html'>自從 &lt;a href=&quot;https://www.testflightapp.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;TestFlight&lt;/a&gt;&amp;nbsp;被Apple 買走後就再也不支援Android了...&lt;br /&gt;
&lt;br /&gt;
試過&lt;a href=&quot;http://hockeyapp.net/features/&quot; target=&quot;_blank&quot;&gt;HockeyApp&lt;/a&gt; 這個服務，真的很棒！APK丟上去，一切後台都幫你搞定完了&lt;br /&gt;
&lt;br /&gt;
在設定參與測試人員的Email就完成了！&lt;br /&gt;
&lt;br /&gt;
結果他也開始收費了...（試用只有一個月，不用錢最貴啦！）&lt;br /&gt;
&lt;br /&gt;
乾脆自己來吧！&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;輕鬆架個測試版本發布平台，首先！你要有個平台&lt;br /&gt;
&lt;br /&gt;
先推薦「&lt;a href=&quot;http://lionfree.net/&quot; target=&quot;_blank&quot;&gt;LionFree&lt;/a&gt;」，如果你跟我一樣是個只會寫Android，英文又不太好的完全推薦&lt;br /&gt;
&lt;br /&gt;
LionFree 提供了 PHP、MYSQL、FTP上傳 等服務&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRjTlbW-gQ4AHXTcQMVFKQcKBg83Wfr91WUYXw0a5iTTVqZrCI9DluMkIl7vvX38f-AmNPe7SRNztPpk9qkb6Xv34coXaspRb2zd7R9NhdZOWRcn74POc7Bp4XEukHUUFlgN_rLHM3CBs/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2014-10-25+%E4%B8%8B%E5%8D%884.24.09.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRjTlbW-gQ4AHXTcQMVFKQcKBg83Wfr91WUYXw0a5iTTVqZrCI9DluMkIl7vvX38f-AmNPe7SRNztPpk9qkb6Xv34coXaspRb2zd7R9NhdZOWRcn74POc7Bp4XEukHUUFlgN_rLHM3CBs/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2014-10-25+%E4%B8%8B%E5%8D%884.24.09.png&quot; height=&quot;400&quot; width=&quot;289&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
10GB空間與 應該是100GB/月的流量，已經很適合我這種輕度使用者&lt;br /&gt;
&lt;br /&gt;
如果是企業的話建議使用他&lt;span style=&quot;color: red;&quot;&gt;付費服務，一個月不到一百元，&lt;/span&gt;比很多國外服務便宜多了&lt;br /&gt;
&lt;br /&gt;
申請流程請參閱「&lt;a href=&quot;http://www.minwt.com/free/11065.html&quot; target=&quot;_blank&quot;&gt;《獅子免費虛擬主機》擁有10GB大容量、100G超高流量架站免煩腦&lt;/a&gt;&amp;nbsp;」&lt;br /&gt;
&lt;br /&gt;
申請流程大概就跟一般論壇一樣，申請帳號、設定網址、驗證Mail就好了&lt;br /&gt;
&lt;br /&gt;
申請完後會收到一封Mail，有FTP相關設定，設定完FTP就完成第一步啦！&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZtk5CuE-4fv89qQBbkrWS21p8XR_vSxFNfMz4rLUqkcMxvWzNPLdhpVJEbxu4QlBY8szX-tAXQJNul1dH2z2AObTL9hQunsfz4L20WfebFJyiI7Tn70It0jYmwLuhMh9srrCkVRov7CM/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2014-10-25+%E4%B8%8B%E5%8D%884.29.21.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZtk5CuE-4fv89qQBbkrWS21p8XR_vSxFNfMz4rLUqkcMxvWzNPLdhpVJEbxu4QlBY8szX-tAXQJNul1dH2z2AObTL9hQunsfz4L20WfebFJyiI7Tn70It0jYmwLuhMh9srrCkVRov7CM/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2014-10-25+%E4%B8%8B%E5%8D%884.29.21.png&quot; height=&quot;144&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
LionFree的管理後台也很簡單明瞭，可以有超多特別服務！&lt;br /&gt;
&lt;br /&gt;
建議開啟項目「目錄密碼保護」，因為下個單元會使用到！！！&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifFGSpxWLaRLu5SkAE0y9oeG1IArynLhDWGuPZq3zurUFUYacNkB6ThMQXYIWkdHYmYwCaZ4PKizihyeK7Dbg17ZoR8iRfdDLxUdcRqb1rA90hwplnUNSsWfe-PIAOesDwctOY6vnTug0/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2014-10-25+%E4%B8%8B%E5%8D%884.43.55.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifFGSpxWLaRLu5SkAE0y9oeG1IArynLhDWGuPZq3zurUFUYacNkB6ThMQXYIWkdHYmYwCaZ4PKizihyeK7Dbg17ZoR8iRfdDLxUdcRqb1rA90hwplnUNSsWfe-PIAOesDwctOY6vnTug0/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2014-10-25+%E4%B8%8B%E5%8D%884.43.55.png&quot; height=&quot;118&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/5537175754969455888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/5537175754969455888'/><link rel='alternate' type='text/html' href='http://123android.blogspot.com/2014/10/android-hockeykit-lionfree.html' title='「Android」輕鬆架一個測試平台 HockeyKit + LionFree（上）'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11773699936720907651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRjTlbW-gQ4AHXTcQMVFKQcKBg83Wfr91WUYXw0a5iTTVqZrCI9DluMkIl7vvX38f-AmNPe7SRNztPpk9qkb6Xv34coXaspRb2zd7R9NhdZOWRcn74POc7Bp4XEukHUUFlgN_rLHM3CBs/s72-c/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2014-10-25+%E4%B8%8B%E5%8D%884.24.09.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-8128411349924488943.post-1988965924827196508</id><published>2014-09-30T09:39:00.002+08:00</published><updated>2014-09-30T09:41:38.305+08:00</updated><title type='text'>[Android] TextView setTextSize runtime時，如何使用 dp作為單位？</title><content type='html'>&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;在 XML中，如果你已經設定了大部分文字是用dp作為單位&lt;br /&gt;
&lt;br /&gt;
在Runtime時想要動態修改時請採用下面方法&lt;br /&gt;
&lt;br /&gt;
在dimen檔我設定了一個 text_size_medium 為 14dp&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: java&quot;&gt;textView.setTextSize(TypedValue.COMPLEX_UNIT_PX,
                getResources().getDimension(R.dimen.text_size_medium));
&lt;/pre&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/1988965924827196508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/1988965924827196508'/><link rel='alternate' type='text/html' href='http://123android.blogspot.com/2014/09/android-textview-settextsize-runtime-dp.html' title='[Android] TextView setTextSize runtime時，如何使用 dp作為單位？'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11773699936720907651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8128411349924488943.post-7149755909285450244</id><published>2014-09-26T13:58:00.000+08:00</published><updated>2014-09-26T14:11:42.799+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android優化"/><category scheme="http://www.blogger.com/atom/ns#" term="程式設計"/><title type='text'>[Android] PageView 偵測到最後一頁的滑動</title><content type='html'>&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: java&quot;&gt;viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
            int selectedIndex = 0;
            boolean fireRead;

            @Override
            public void onPageScrolled(int i, float v, int i2) {

                if(fireRead &amp;amp;&amp;amp; i==Images.length-2){
                    Log.i(&quot;&quot;,&quot;event fire cancel &quot;);
                    fireRead=false;
                }else if(fireRead &amp;amp;&amp;amp; i==Images.length-1){
                    Log.i(&quot;&quot;,&quot;event fire&quot;);
                    fireRead=false;
                    //do something
                }
            }

            @Override
            public void onPageSelected(int i) {
                selectedIndex = i;
            }

            @Override
            public void onPageScrollStateChanged(int i) {
                if (selectedIndex == Images.length-1 &amp;amp;&amp;amp; i == 1) {
                    Log.i(&quot;&quot;,&quot;event fire read &quot;);
                    fireRead = true;
                }

            }
        });
        &lt;/pre&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/7149755909285450244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/7149755909285450244'/><link rel='alternate' type='text/html' href='http://123android.blogspot.com/2014/09/android-pageview.html' title='[Android] PageView 偵測到最後一頁的滑動'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11773699936720907651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8128411349924488943.post-5203316411782254120</id><published>2014-09-02T16:16:00.002+08:00</published><updated>2014-09-02T16:16:29.108+08:00</updated><title type='text'>第一次辦活動就上手（上）</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaQ0eMMO_lq3I28GzE9M_TqjcxrCspBIHHvrQ5wlpfib4I-U8wcWeFTEh4M_u-P_9aP_Jkpa4c07ojFxndqsh2Dm63DsF4L42S8Cu-EogZqOaYOxip4RCLoqVqg8ccOk3dbOcBKh7-UBU/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2014-09-02+%E4%B8%8B%E5%8D%883.44.19.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaQ0eMMO_lq3I28GzE9M_TqjcxrCspBIHHvrQ5wlpfib4I-U8wcWeFTEh4M_u-P_9aP_Jkpa4c07ojFxndqsh2Dm63DsF4L42S8Cu-EogZqOaYOxip4RCLoqVqg8ccOk3dbOcBKh7-UBU/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2014-09-02+%E4%B8%8B%E5%8D%883.44.19.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
不虎爛！三分鐘完成活動報名&lt;/div&gt;
&lt;div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
活動通網址：&lt;a href=&quot;http://www.accupass.com/&quot; target=&quot;_blank&quot;&gt;http://www.accupass.com/&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
五月底時，因為籌備婚禮喜宴用了很多新工具來協助我整理賓客資料&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
那時候靠，Google 線上問卷 與 自製APP來整理&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
效果還不錯，但是因為Google問卷並沒有後台系統，只能靠輸出Excel來整理&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
後來，因緣際會認識這間在活動通的朋友推薦，真的有種千金難買早知道的感慨...&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
第一步：開新活動&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
第二步：寫標題跟上傳張圖片&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZQmQpnDfUyGJqL0UQwCeO_jHrnlGf3U5MYZ3keZTEMDXe-17Mx6KKyIZFOF4z_6yZlyCpPtqcRwpeeKZt3Uubx0h9JRTmim5KyyG0UeYo-mX-0XCGKXmcLbqg3PKtupDWtdPm5CRD0xo/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2014-09-02+%E4%B8%8B%E5%8D%884.01.05.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZQmQpnDfUyGJqL0UQwCeO_jHrnlGf3U5MYZ3keZTEMDXe-17Mx6KKyIZFOF4z_6yZlyCpPtqcRwpeeKZt3Uubx0h9JRTmim5KyyG0UeYo-mX-0XCGKXmcLbqg3PKtupDWtdPm5CRD0xo/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2014-09-02+%E4%B8%8B%E5%8D%884.01.05.png&quot; height=&quot;217&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
第三步：設定活動時間跟地點&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitmdP8M_-X66H8uRkHz5huqT8aO59ZcmtJS4714N7wPOB3LefHkxMhxik24TV6VzAjd-w1A70zb6DzbeYLUaxO_nHpEdqquTB-WivhkYNQLmAFzs8wv5vYBC0phTNBhLjG6Sv35NXkI9k/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2014-09-02+%E4%B8%8B%E5%8D%884.05.07.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitmdP8M_-X66H8uRkHz5huqT8aO59ZcmtJS4714N7wPOB3LefHkxMhxik24TV6VzAjd-w1A70zb6DzbeYLUaxO_nHpEdqquTB-WivhkYNQLmAFzs8wv5vYBC0phTNBhLjG6Sv35NXkI9k/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2014-09-02+%E4%B8%8B%E5%8D%884.05.07.png&quot; height=&quot;242&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
第四步：其他資料設定&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWMm8JJoD9Hm4-MGitP7JlN7pkGWf1tjSU8pdN1AyKiYuBO_KSxL_YYSFRnXY5MoAMhW8x0_wPetUqBpt5dBtihhZ3eAssBLrEZtp49bAAA6joIlrCs-iohFcaKmEZev1qHMt1yyr4izo/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2014-09-02+%E4%B8%8B%E5%8D%884.09.39.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWMm8JJoD9Hm4-MGitP7JlN7pkGWf1tjSU8pdN1AyKiYuBO_KSxL_YYSFRnXY5MoAMhW8x0_wPetUqBpt5dBtihhZ3eAssBLrEZtp49bAAA6joIlrCs-iohFcaKmEZev1qHMt1yyr4izo/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2014-09-02+%E4%B8%8B%E5%8D%884.09.39.png&quot; height=&quot;279&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
第五步：活動簡介&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZeNhbS2tlrv38bHZSWCAD2eslS9HW9ZQUWddEq_2KhMqyvneVMIGVvtUMPr4QM__chyaDDYNE1_Vo8wSk-TVIXbl4qaS4rPEhvuzDxfCCc5sgW8T-svAO8VWHtGYLwqvst9RjleGE_ck/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2014-09-02+%E4%B8%8B%E5%8D%884.10.30.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZeNhbS2tlrv38bHZSWCAD2eslS9HW9ZQUWddEq_2KhMqyvneVMIGVvtUMPr4QM__chyaDDYNE1_Vo8wSk-TVIXbl4qaS4rPEhvuzDxfCCc5sgW8T-svAO8VWHtGYLwqvst9RjleGE_ck/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2014-09-02+%E4%B8%8B%E5%8D%884.10.30.png&quot; height=&quot;198&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
第六步：設定票券資訊（就是報名資訊啦！）&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHh-jP7t2iJpZP_1oxMdMaE_a3rPBWAUmAc8Z9a-xjJ-G_H8FUO4dbBOi1KOxjJUW9tFBZiyRO4KkETlzdKBJaQeoxOoTEQLm5vuycXaNuBYi2ED4Q_th02BKmmlLMinDJ2d32hyu3Nos/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2014-09-02+%E4%B8%8B%E5%8D%884.13.27.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHh-jP7t2iJpZP_1oxMdMaE_a3rPBWAUmAc8Z9a-xjJ-G_H8FUO4dbBOi1KOxjJUW9tFBZiyRO4KkETlzdKBJaQeoxOoTEQLm5vuycXaNuBYi2ED4Q_th02BKmmlLMinDJ2d32hyu3Nos/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2014-09-02+%E4%B8%8B%E5%8D%884.13.27.png&quot; height=&quot;266&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
第七步：設定要不要公開，以及網址&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFEdIXJIN4R5ZMGIkzNb5TUAk9AAoJ98QEUTOG9FqKc0rSgfkotFpE-kf8-WJLdQ7KJ9joA7CGPiu6W2c3UxLXqUrtJZLtb-Q0_1V0vr9dFvXHV9bHzpibio5NHoovXBaI5clgKtU83LA/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2014-09-02+%E4%B8%8B%E5%8D%884.14.26.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFEdIXJIN4R5ZMGIkzNb5TUAk9AAoJ98QEUTOG9FqKc0rSgfkotFpE-kf8-WJLdQ7KJ9joA7CGPiu6W2c3UxLXqUrtJZLtb-Q0_1V0vr9dFvXHV9bHzpibio5NHoovXBaI5clgKtU83LA/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2014-09-02+%E4%B8%8B%E5%8D%884.14.26.png&quot; height=&quot;166&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
完成！！！再來就把網址傳給朋友，就可以完成線上報名了&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/5203316411782254120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/5203316411782254120'/><link rel='alternate' type='text/html' href='http://123android.blogspot.com/2014/09/blog-post.html' title='第一次辦活動就上手（上）'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11773699936720907651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaQ0eMMO_lq3I28GzE9M_TqjcxrCspBIHHvrQ5wlpfib4I-U8wcWeFTEh4M_u-P_9aP_Jkpa4c07ojFxndqsh2Dm63DsF4L42S8Cu-EogZqOaYOxip4RCLoqVqg8ccOk3dbOcBKh7-UBU/s72-c/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2014-09-02+%E4%B8%8B%E5%8D%883.44.19.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-8128411349924488943.post-6154290496507645808</id><published>2013-12-09T10:45:00.003+08:00</published><updated>2013-12-09T10:45:40.701+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android優化"/><category scheme="http://www.blogger.com/atom/ns#" term="程式設計"/><title type='text'>[教學] Android HAXM ，媲美真機的虛擬機！ </title><content type='html'>Android 終於可以暫時不用羨慕 IOS 的開速模擬機了！&lt;br /&gt;
&lt;br /&gt;
但這前提是...&lt;br /&gt;
&lt;br /&gt;
1. 使用 Intel CPU 且支援 Intel VT技術&lt;br /&gt;
2. 1G 以上 RAM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
先開啟 Eclipse，開啟 &lt;span style=&quot;color: blue;&quot;&gt;Android SDK Manager&lt;/span&gt;，並依照下面勾選&lt;br /&gt;
&lt;br /&gt;
（建議不要使用 API 17，會多一堆莫名其妙的Log）&lt;br /&gt;
&lt;br /&gt;
選擇 &lt;span style=&quot;color: red;&quot;&gt;SDK Platform&lt;/span&gt; 跟 &lt;span style=&quot;color: red;&quot;&gt;Intel x86 Atom System Image&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://3.bp.blogspot.com/-IB0fjNkbhmQ/UqUp0B6WiTI/AAAAAAAAGDY/8z4vsa0aBaw/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2013-12-09+%E4%B8%8A%E5%8D%8810.22.28.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;256&quot; src=&quot;http://3.bp.blogspot.com/-IB0fjNkbhmQ/UqUp0B6WiTI/AAAAAAAAGDY/8z4vsa0aBaw/s640/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2013-12-09+%E4%B8%8A%E5%8D%8810.22.28.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
同樣在 Android SDK Manager ， 捲軸往下拉&lt;br /&gt;
&lt;br /&gt;
勾選 &lt;span style=&quot;color: red;&quot;&gt;Intel X86 Emulator Accelerator (HAXM)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://1.bp.blogspot.com/-8f1axirdqTE/UqUqrRhOVAI/AAAAAAAAGDg/O2FMf0l5AlU/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2013-12-09+%E4%B8%8A%E5%8D%8810.27.33.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/-8f1axirdqTE/UqUqrRhOVAI/AAAAAAAAGDg/O2FMf0l5AlU/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2013-12-09+%E4%B8%8A%E5%8D%8810.27.33.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
完畢後，關閉 Android SDK Manager 跟 Eclipse&lt;br /&gt;
&lt;br /&gt;
接著安裝 Intel HAXM 核心，會放在你Android SDK 當初安裝的資料夾&lt;br /&gt;
&lt;br /&gt;
sdk/extras/intel/Hardware_Accelerated_Execution_Manager&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/-t1DMGWXJCVs/UqUr6BYj50I/AAAAAAAAGDs/kxCiuPeDVwY/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2013-12-09+%E4%B8%8A%E5%8D%8810.32.45.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-t1DMGWXJCVs/UqUr6BYj50I/AAAAAAAAGDs/kxCiuPeDVwY/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2013-12-09+%E4%B8%8A%E5%8D%8810.32.45.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
安裝完後，重新開啟Eclipse，並打開 &lt;span style=&quot;color: red;&quot;&gt;Android Virtual Device Manager&amp;nbsp;&lt;/span&gt;選擇「新增」&lt;br /&gt;
&lt;br /&gt;
AVD Name : 隨便給個名稱&lt;br /&gt;
&lt;br /&gt;
Device 想要的尺寸&lt;br /&gt;
&lt;br /&gt;
Target 選擇 Android 4.1.2 （也就是剛剛下載 Intel Atom Image 的版本）&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;CPU/ABI：選擇 Intel Atom (x86)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Memory ： 選擇 1024 ~ 1907 MB&lt;br /&gt;
&lt;br /&gt;
按下「OK」，完成虛擬機設置&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://4.bp.blogspot.com/-XTlxVXQucwA/UqUsVZoktdI/AAAAAAAAGD0/dMXhAggb-Vc/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2013-12-09+%E4%B8%8A%E5%8D%8810.34.36.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-XTlxVXQucwA/UqUsVZoktdI/AAAAAAAAGD0/dMXhAggb-Vc/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2013-12-09+%E4%B8%8A%E5%8D%8810.34.36.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
完成，打開這虛擬機看看速度吧！！&lt;br /&gt;
&lt;br /&gt;
第一次開機約 20~30秒 （我的Air 2012 大約30秒）&lt;br /&gt;
&lt;br /&gt;
接著操作幾乎跟實機沒有太大差別&lt;br /&gt;
&lt;br /&gt;
但！&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;缺點：你的專案有使用 Google Service 的話，將會無法使用該功能....&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/6154290496507645808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/6154290496507645808'/><link rel='alternate' type='text/html' href='http://123android.blogspot.com/2013/12/android-haxm.html' title='[教學] Android HAXM ，媲美真機的虛擬機！ '/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11773699936720907651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-IB0fjNkbhmQ/UqUp0B6WiTI/AAAAAAAAGDY/8z4vsa0aBaw/s72-c/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2013-12-09+%E4%B8%8A%E5%8D%8810.22.28.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-8128411349924488943.post-5692038439573945267</id><published>2013-12-09T02:37:00.000+08:00</published><updated>2013-12-09T02:37:02.658+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="程式設計"/><title type='text'>[程式] 取得Android 系統鬧鐘時間</title><content type='html'>&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;Settings&lt;/span&gt;.&lt;span class=&quot;s1&quot;&gt;System&lt;/span&gt;.&lt;span class=&quot;s2&quot;&gt;getString&lt;/span&gt;(getContentResolver(),&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s3&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;Settings&lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;System&lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;.&lt;/span&gt;NEXT_ALARM_FORMATTED&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
取的下一次鬧鐘的時間&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/-XV1y2mMoz30/UqS8NlM00eI/AAAAAAAAGDI/iV5rSPKfNPE/s1600/device-2013-12-09-023603.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;http://2.bp.blogspot.com/-XV1y2mMoz30/UqS8NlM00eI/AAAAAAAAGDI/iV5rSPKfNPE/s640/device-2013-12-09-023603.png&quot; width=&quot;360&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/5692038439573945267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/5692038439573945267'/><link rel='alternate' type='text/html' href='http://123android.blogspot.com/2013/12/android.html' title='[程式] 取得Android 系統鬧鐘時間'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11773699936720907651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-XV1y2mMoz30/UqS8NlM00eI/AAAAAAAAGDI/iV5rSPKfNPE/s72-c/device-2013-12-09-023603.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-8128411349924488943.post-1315866815952507567</id><published>2013-04-22T11:29:00.002+08:00</published><updated>2013-04-22T11:51:21.047+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="程式設計"/><title type='text'>[Android] Google Map Api for Android V2 使用筆記</title><content type='html'>首先感謝 PTT AndroidDev版的&amp;nbsp;kewang 大大分享的 Sample Code&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
使用筆記：&lt;br /&gt;
1. &lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;請先到Google申請 Api Key&lt;/b&gt;&lt;/span&gt;：&lt;a href=&quot;https://code.google.com/apis/console/&quot;&gt;https://code.google.com/apis/console/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
2. &lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;AndroidMainfest加入下面Code&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;meta-data&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; android:name=&quot;com.google.android.maps.v2.API_KEY&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; android:value=&quot;你申請的Key&quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &amp;nbsp;權限 --&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;uses-permission android:name=&quot;tw.kewang.mapcontroller.samples.permission.MAPS_RECEIVE&quot; /&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;uses-permission android:name=&quot;android.permission.INTERNET&quot; /&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;uses-permission android:name=&quot;android.permission.ACCESS_NETWORK_STATE&quot; /&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;uses-permission android:name=&quot;android.permission.WRITE_EXTERNAL_STORAGE&quot; /&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;uses-permission android:name=&quot;com.google.android.providers.gsf.permission.READ_GSERVICES&quot; /&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;uses-permission android:name=&quot;android.permission.ACCESS_COARSE_LOCATION&quot; /&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;uses-permission android:name=&quot;android.permission.ACCESS_FINE_LOCATION&quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. &lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;Marker要自訂Icon&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
MarkerOptions markerOptions = new MarkerOptions().icon(BitmapDescriptorFactory.fromResource(R.drawable.icon_location));&lt;br /&gt;
&lt;br /&gt;
4. &lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;自訂Info Window&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
GoogleMap.InfoWindowAdapter adapter = new InfoWindowAdapter() {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;@Override&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;public View getInfoWindow(Marker arg0) {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: purple;&quot;&gt;//實作你的view&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;return null;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;@Override&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;public View getInfoContents(Marker arg0) {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: purple;&quot;&gt;&lt;b&gt;//實作你的view&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;return null;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;br /&gt;
};&lt;span class=&quot;Apple-tab-span&quot; style=&quot;background-color: transparent; white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
map.setInfoWindowAdapter(adapter);&lt;br /&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/1315866815952507567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/1315866815952507567'/><link rel='alternate' type='text/html' href='http://123android.blogspot.com/2013/04/android-google-map-api-for-android-v2.html' title='[Android] Google Map Api for Android V2 使用筆記'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11773699936720907651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8128411349924488943.post-6155430285235604599</id><published>2013-04-17T20:52:00.001+08:00</published><updated>2013-04-17T20:55:02.102+08:00</updated><title type='text'>[Android] 在自己的APP開啟Facebook App想要的頁面</title><content type='html'>&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;方法如下：&lt;br /&gt;
&lt;br /&gt;
然後，想要查詢ID的方法&lt;br /&gt;
&lt;div&gt;
&lt;pre style=&quot;background: #f1f0f0; color: black;&quot;&gt;&lt;html&gt;&lt;body style=&quot;background: #f1f0f0; color: black;&quot;&gt;&lt;pre&gt;Uri uri = Uri.parse(&quot;fb:&lt;span style=&quot;color: #c34e00;&quot;&gt;//page/[Facebook ID]&quot;);  &lt;/span&gt;
Intent it = new Intent(Intent.ACTION_VIEW, uri)&lt;span style=&quot;color: #806030;&quot;&gt;;&lt;/span&gt;  
startActivity(it)&lt;span style=&quot;color: #806030;&quot;&gt;;&lt;/span&gt;
&lt;/pre&gt;
&lt;/body&gt;&lt;/html&gt;&lt;/pre&gt;
&lt;/div&gt;
查粉絲團ID方法

https://graph.facebook.com/[會員名稱]
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
第一行就有ID了&lt;br /&gt;
&lt;br /&gt;
參考來源&lt;br /&gt;
&lt;a href=&quot;http://stackoverflow.com/questions/4191492/launch-facebook-app-from-other-app&quot; target=&quot;_blank&quot;&gt;http://stackoverflow.com/questions/4191492/launch-facebook-app-from-other-app&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
要到其他頁面的方式如下:&lt;br /&gt;
&lt;br /&gt;
fb://root&lt;br /&gt;
fb://feed&lt;br /&gt;
fb://feed/{userID}&lt;br /&gt;
fb://profile&lt;br /&gt;
fb://profile/{userID}&lt;br /&gt;
fb://page/{id}&lt;br /&gt;
fb://group/{id}&lt;br /&gt;
fb://place/fw?pid={id}&lt;br /&gt;
fb://profile/{#user_id}/wall&lt;br /&gt;
fb://profile/{#user_id}/info&lt;br /&gt;
fb://profile/{#user_id}/photos&lt;br /&gt;
fb://profile/{#user_id}/mutualfriends&lt;br /&gt;
fb://profile/{#user_id}/friends&lt;br /&gt;
fb://profile/{#user_id}/fans&lt;br /&gt;
fb://search&lt;br /&gt;
fb://friends&lt;br /&gt;
fb://pages&lt;br /&gt;
fb://messaging&lt;br /&gt;
fb://messaging/{#user_id}&lt;br /&gt;
fb://online&lt;br /&gt;
fb://requests&lt;br /&gt;
fb://events&lt;br /&gt;
fb://places&lt;br /&gt;
fb://birthdays&lt;br /&gt;
fb://notes&lt;br /&gt;
fb://places&lt;br /&gt;
fb://groups&lt;br /&gt;
fb://notifications&lt;br /&gt;
fb://albums&lt;br /&gt;
fb://album/{%s}?owner={#%s}&lt;br /&gt;
fb://video/?href={href}&lt;br /&gt;
fb://post/{postid}?owner={uid}¹&lt;br /&gt;
&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/6155430285235604599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/6155430285235604599'/><link rel='alternate' type='text/html' href='http://123android.blogspot.com/2013/04/android-appfacebook-app.html' title='[Android] 在自己的APP開啟Facebook App想要的頁面'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11773699936720907651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8128411349924488943.post-8874985869827438347</id><published>2013-03-26T13:49:00.002+08:00</published><updated>2013-03-26T14:17:36.952+08:00</updated><title type='text'>[Android] 取得GPS或網路提供之座標</title><content type='html'>取得座標的方法有兩種&lt;br /&gt;
1、從GPS來&lt;br /&gt;
2、從WIFI資訊來&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
首先，先在 &lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;AndroidManifest&lt;/b&gt;&lt;/span&gt;加入下面兩個權限&lt;br /&gt;
&lt;br /&gt;
//宣告Application會使用取得座標資料 FIN為gps，COARSE為wifi&lt;br /&gt;
&amp;lt;uses-permission android:name=&quot;android.permission.ACCESS_FINE_LOCATION&quot; /&amp;gt;&lt;br /&gt;
&amp;lt;uses-permission android:name=&quot;android.permission.ACCESS_COARSE_LOCATION&quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;在你想要取得的Activity 先&lt;span style=&quot;color: blue;&quot;&gt; implements LocationListener&lt;/span&gt; 必且加入下面Function&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: java&quot;&gt;private LocationManager lms;
 private String bestProvider = LocationManager.GPS_PROVIDER;
 private boolean getGPSService;
 /**
  * 啟用定位模組，使用後記得關閉
  * @return Location
  */
 public Location locationServiceInitial() {
  /* 取得系統定位服務 */
  LocationManager status = (LocationManager) (this.getSystemService(Context.LOCATION_SERVICE));
  
  /* 確認是否開啟GPS服務or網路定位服務 */
  if (status.isProviderEnabled(LocationManager.GPS_PROVIDER) || status.isProviderEnabled(LocationManager.NETWORK_PROVIDER)) {
   getGPSService=true;
   lms = (LocationManager) getSystemService(LOCATION_SERVICE); // 取得系統定位服務
   Criteria criteria = new Criteria(); // 資訊提供者選取標準
   bestProvider = lms.getBestProvider(criteria, true);
   Location location = lms.getLastKnownLocation(bestProvider); // 使用GPS定位座標
   
   if(location != null){
             return location;
         }else{
             Toast.makeText(this, &quot;無法定位座標&quot;, Toast.LENGTH_LONG).show();
             return null;
         }
  } else {
   Toast.makeText(this, &quot;請開啟定位服務&quot;, Toast.LENGTH_LONG).show();
   // 開啟設定畫面
   startActivity(new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS));
   return null;
  } 
 }
&lt;/pre&gt;
&lt;br /&gt;
&lt;b&gt;重新進入時更新、離開時要關閉&lt;/b&gt;&lt;br /&gt;
&lt;pre class=&quot;brush: java&quot;&gt;@Override
 @Override
 protected void onResume() {
  // TODO Auto-generated method stub
  super.onResume();
  if (getGPSService) {
   // 服務提供者、更新頻率毫秒、最短距離、地點改變時呼叫物件
   lms.requestLocationUpdates(bestProvider, 1000, 1, (LocationListener) this);
  }
 }

 @Override
 protected void onPause() {
  // TODO Auto-generated method stub
  super.onPause();
  if (getGPSService) {
   lms.removeUpdates((LocationListener) this); // 離開頁面時停止更新
   getGPSService = false;
  }
 }
&lt;/pre&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/8874985869827438347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/8874985869827438347'/><link rel='alternate' type='text/html' href='http://123android.blogspot.com/2013/03/android-gps.html' title='[Android] 取得GPS或網路提供之座標'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11773699936720907651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8128411349924488943.post-6936903688285937964</id><published>2013-03-21T10:21:00.002+08:00</published><updated>2013-03-21T10:52:24.305+08:00</updated><title type='text'>[Android] Facebook SDK 3.0 使用前設定</title><content type='html'>&lt;br /&gt;
以下是使用 Facebook SDK 3.0的筆記！&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
1. 到 Facebook Dev. 下載安裝 SDK&lt;br /&gt;
&lt;br /&gt;
2. 申請 Facebook App&lt;br /&gt;
&lt;br /&gt;
3. 在Android 專案中 AndroidManifest.xml 加入下面程式（放在 Application中間）&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;lt;!-- Facebook SDK 3.0 --&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;activity android:name=&quot;com.facebook.LoginActivity&quot;/&amp;gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;lt;meta-data android:name=&quot;com.facebook.sdk.ApplicationId&quot; android:value=&quot;@string/app_id&quot;/&amp;gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;lt;!-- Facebook SDK 3.0 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. 在 res/values/strings.xml 加入你的AppId（申請Facebook App時拿到的）&lt;br /&gt;
&lt;br /&gt;
&amp;lt;string name=&quot;&lt;span style=&quot;color: red;&quot;&gt;app_id&lt;/span&gt;&quot;&amp;gt;xxxxxxxxxxxxxxxxxxxxxxxxxxx&amp;lt;/string&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. 記得取回 Session、初始化等&lt;br /&gt;
&lt;br /&gt;
6. 取得個人資料是用&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;Request.executeMeRequestAsync&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;
&lt;/span&gt; 7. 取好友列表是用&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Request.newMyFriendsRequest&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/6936903688285937964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/6936903688285937964'/><link rel='alternate' type='text/html' href='http://123android.blogspot.com/2013/03/android-facebook-sdk-30.html' title='[Android] Facebook SDK 3.0 使用前設定'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11773699936720907651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8128411349924488943.post-5639108172106272001</id><published>2013-02-01T00:43:00.005+08:00</published><updated>2013-02-01T00:55:06.858+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android優化"/><title type='text'>[教學] 增強GPS搜星能力</title><content type='html'>&lt;br /&gt;
強化 GPS技巧&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;0. 手機一定要Root過&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
1. 先安裝&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;移動叔叔工具箱&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.ydss.cn/m44_market-show.html?aid=8199f78584248d5baf1156421d66e8fb&quot; target=&quot;_blank&quot;&gt; http://www.ydss.cn/m44_market-show.html?aid=8199f78584248d5baf1156421d66e8fb&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
2. 開啟叔叔工具箱&lt;br /&gt;
&lt;br /&gt;
3. 點選&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;GPS搜星增強&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYNAH9HR7AFYXwR5eaZOKn6djiB0PsOt-pRtx70xWIkqAa62huSQ7YcassDtism3jX68L0jkC1ytKbGPoHWFB5rNT7Lvdc5OrCUIvMBiAinpycdfi1sLwc9TbA7N3uysnjaXC5egCbzL8/s1600/GPS03.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;248&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYNAH9HR7AFYXwR5eaZOKn6djiB0PsOt-pRtx70xWIkqAa62huSQ7YcassDtism3jX68L0jkC1ytKbGPoHWFB5rNT7Lvdc5OrCUIvMBiAinpycdfi1sLwc9TbA7N3uysnjaXC5egCbzL8/s320/GPS03.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;br /&gt;
4. 進入後，應該會看到下面顯示 ［&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;無GPS配置文件&lt;/b&gt;&lt;/span&gt;］&lt;br /&gt;
&lt;br /&gt;
5. 點擊［&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;增強GPS設置&lt;/b&gt;&lt;/span&gt;］，看下方黑色區塊有沒有出現，一排英文字&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfLUUg_os1pdMK93YogEpIPnxqvFjYEE3M1ozfgLdIZ-9AJexQDzKV079uo3SREnpMz-lghG0XuBZ21Rbiq684vi9-MUQNVyyMNfWDTmfSl5W1ih5PCTrTc5L8Py2YUg9-3-hOsVw9Bk0/s1600/GPS04.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;91&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfLUUg_os1pdMK93YogEpIPnxqvFjYEE3M1ozfgLdIZ-9AJexQDzKV079uo3SREnpMz-lghG0XuBZ21Rbiq684vi9-MUQNVyyMNfWDTmfSl5W1ih5PCTrTc5L8Py2YUg9-3-hOsVw9Bk0/s320/GPS04.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
6. 接著用 &lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;ES瀏覽器 or Root Explorer&lt;/b&gt;&lt;/span&gt; 等軟體，進入系統的根目錄&lt;br /&gt;
&lt;br /&gt;
7. 到 &lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;System/etc&lt;/b&gt;&lt;/span&gt; 找到 &lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;gps.conf&lt;/b&gt;&lt;/span&gt;，並開起編輯&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjWrm-SBLG2WPJrrIKZ6ZWA6MUsitQ4dLukc4EI0avfwOHGdrUw_MEf_Djxpg9Tyg-AT7mrRnql7QLdhIDMuVzix9efS6Rt8JjS0X8yHhf_905JB5J7Ol6LNWMlY9DsO2u-3TfaLvGtwE/s1600/GPS02.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjWrm-SBLG2WPJrrIKZ6ZWA6MUsitQ4dLukc4EI0avfwOHGdrUw_MEf_Djxpg9Tyg-AT7mrRnql7QLdhIDMuVzix9efS6Rt8JjS0X8yHhf_905JB5J7Ol6LNWMlY9DsO2u-3TfaLvGtwE/s1600/GPS02.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
8. 將 第一行的&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt; cn改成 tw&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjL9GAhLq7vzRYJDi6rge5zwQ7BlAzAbmWs7nzNEnwUMzwVdQ3wnMAeybzm6Qas7F52JflM8f3qM_pKckOmG-5PPa1GmPgpXtmlwDlduV7H13CUvpEwev01Zq4bsO_28IeNvosgZ_ar7p0/s1600/GPS01.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;218&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjL9GAhLq7vzRYJDi6rge5zwQ7BlAzAbmWs7nzNEnwUMzwVdQ3wnMAeybzm6Qas7F52JflM8f3qM_pKckOmG-5PPa1GmPgpXtmlwDlduV7H13CUvpEwev01Zq4bsO_28IeNvosgZ_ar7p0/s320/GPS01.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
9. &lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;儲存文件&lt;/b&gt;&lt;/span&gt;，完成GPS增強&lt;br /&gt;
&lt;br /&gt;
參考來源：&lt;br /&gt;
1&amp;nbsp;&lt;a href=&quot;http://blog.yam.com/kya0514/article/44561304&quot; target=&quot;_blank&quot;&gt;http://blog.yam.com/kya0514/article/44561304&lt;/a&gt;&lt;br /&gt;
2 自己</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/5639108172106272001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/5639108172106272001'/><link rel='alternate' type='text/html' href='http://123android.blogspot.com/2013/02/android-gps.html' title='[教學] 增強GPS搜星能力'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11773699936720907651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYNAH9HR7AFYXwR5eaZOKn6djiB0PsOt-pRtx70xWIkqAa62huSQ7YcassDtism3jX68L0jkC1ytKbGPoHWFB5rNT7Lvdc5OrCUIvMBiAinpycdfi1sLwc9TbA7N3uysnjaXC5egCbzL8/s72-c/GPS03.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-8128411349924488943.post-7145832237700745383</id><published>2013-02-01T00:40:00.002+08:00</published><updated>2013-02-01T01:00:33.607+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="開箱"/><title type='text'>[開箱] 藍天信 L100S 爺們版 簡易測試</title><content type='html'>&lt;span style=&quot;color: red;&quot;&gt;注意!!最近半個月買的手機千萬別刷官方版，會造成黃屏!!!&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
因為 先前的 英派 i9300+ 512MB Ram對我這 APP 開發者來說真得不夠用&lt;br /&gt;
&lt;br /&gt;
剛好看到01分享的 藍天信 爺們版 真的還蠻便宜又有1GB RAM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
立馬在淘寶下訂一支&lt;br /&gt;
&lt;br /&gt;
含運費 不到 1100人民幣，下訂到入手，三天就到貨了&lt;br /&gt;
&lt;br /&gt;
一張8GB記憶卡、兩顆電池、四張保護貼、一把剪卡器、保護套、側翻式電池蓋&lt;br /&gt;
&lt;br /&gt;
加上刷機+改3GB 資料分區，簡單無比!!&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;====主觀評比====&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
螢幕比 英派 i9300+ 還要鮮豔&lt;br /&gt;
&lt;br /&gt;
藍天信調教比英派好，速度快上不少(跟記憶體有關?!)&lt;br /&gt;
&lt;br /&gt;
螢幕喚醒速度比較慢，可能跟使用的螢幕解所軟體有關&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;====使用技巧====&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
關機狀態下 音量鍵上 + 開機 = 進Recovery&lt;br /&gt;
&lt;br /&gt;
關機狀態下 音量鍵下 + 開機 = 原廠測試與一鍵回復原廠設定&lt;br /&gt;
&lt;br /&gt;
開機狀態下 應量鍵下 + 開機 = 螢幕截屏&lt;br /&gt;
&lt;br /&gt;
開啟電池百分比：設定＞電池＞電池電量打勾&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GPS增強方式：&lt;a href=&quot;http://123android.blogspot.tw/2013/02/android-gps.html&quot; target=&quot;_blank&quot;&gt;http://123android.blogspot.tw/2013/02/android-gps.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;====安兔兔跑分=====&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src=&quot;http://attach.mobile01.com/attach/201301/mobile01-9f93eaccdb639b8e68a6b92d3ae13a3f.jpg&quot; /&gt;&lt;br /&gt;
&lt;img src=&quot;http://attach.mobile01.com/attach/201301/mobile01-773a87ce76c73a86a6b4d3db95847547.jpg&quot; /&gt;&lt;br /&gt;
&lt;img src=&quot;http://attach.mobile01.com/attach/201301/mobile01-f4035e70f9e08a52d75096ca71409643.jpg&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;====相機測試====&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
正常&lt;br /&gt;
&lt;img src=&quot;http://attach.mobile01.com/attach/201301/mobile01-b337aba78a76294ef20d234eff6ef89e.jpg&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
閃光燈&lt;br /&gt;
&lt;img src=&quot;http://attach.mobile01.com/attach/201301/mobile01-f0593be5368d1c5607109954212ed2e7.jpg&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
HDR&lt;br /&gt;
&lt;img src=&quot;http://attach.mobile01.com/attach/201301/mobile01-ff395f272dcf29b69df87a4b76bd728a.jpg&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;====刷機資料====&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
一鍵Recovery + Root&lt;br /&gt;
&lt;a href=&quot;http://bbs.ibluebo.com/forum.php?mod=viewthread&amp;amp;tid=5689&amp;amp;highlight=Recovery&quot; target=&quot;_blank&quot;&gt;http://bbs.ibluebo.com/forum.php?mod=viewthread&amp;amp;tid=5689&amp;amp;highlight=Recovery&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
一鍵改Data 分區 為3GB軟體&lt;br /&gt;
&lt;a href=&quot;http://bbs.ibluebo.com/thread-5961-1-1.html&quot; target=&quot;_blank&quot;&gt;http://bbs.ibluebo.com/thread-5961-1-1.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
改開機畫面為***&lt;br /&gt;
撥號畫面輸入 *#*#10086#*#*</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/7145832237700745383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/7145832237700745383'/><link rel='alternate' type='text/html' href='http://123android.blogspot.com/2013/02/l100s.html' title='[開箱] 藍天信 L100S 爺們版 簡易測試'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11773699936720907651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8128411349924488943.post-6157681311267115135</id><published>2013-01-26T12:47:00.000+08:00</published><updated>2013-01-26T16:17:39.877+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="APP"/><title type='text'>[APP] LINE 免費表情圖示，取得方法 (1月底版)</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8-RN5RYC_rtmp8rJ1yFyZuVBaxvjAGmoUVMv4Sp-ySm4AqTmM3J5WTKtTQ3d-xUacMSQe614194reZiZ0eB8hVfNHx3oSuGzjyVu24o2SJUqVfY8grVOyC2u_lVgA0vLjCKTJ1Bmuuzw/s1600/01.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;217&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8-RN5RYC_rtmp8rJ1yFyZuVBaxvjAGmoUVMv4Sp-ySm4AqTmM3J5WTKtTQ3d-xUacMSQe614194reZiZ0eB8hVfNHx3oSuGzjyVu24o2SJUqVfY8grVOyC2u_lVgA0vLjCKTJ1Bmuuzw/s320/01.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
在上次分享完修改記憶體的送圖方法，短短不到一周，就被封鎖了...&lt;br /&gt;
&lt;br /&gt;
不過神人們還是有提供新方法，感謝神人們!!!!&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;參考來源：&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://gphonefans.net/forum.php?mod=viewthread&amp;amp;tid=151634&amp;amp;fromuid=59064&quot; target=&quot;_blank&quot;&gt;http://gphonefans.net/forum.php?mod=viewthread&amp;amp;tid=151634&amp;amp;fromuid=59064&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;請注意!! 此方式，一定會造成LINE的紀錄全部清除，所以取得前請三思&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;教學開始 (以日本區為例)：&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;0. 先準備 Line 3.3.X 版本 &lt;a href=&quot;https://mega.co.nz/#!mFwywRgb!fOqMbCLgfJv7aBdF9ldhjEB7L8QmA85thhu-0YrWxxs&quot; target=&quot;_blank&quot;&gt;按我下載&lt;/a&gt;&amp;nbsp;密碼：Share_by_123android&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;b style=&quot;color: red;&quot;&gt;. 先確認你的LINE跟 FB有綁定&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
有綁定會顯示［解除］&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibdoaGX83c0biCTC39mnTzUJq2z5axKlX_Ye_Vyhmn3yq-MVLcBlNJr9b0hzggfhoap1MjeOMlrmHd-2iTVI7mfYl3otVJiddIo-Tqi_QXu-Z-NoGJElpso1Q2FmjhEAtgcUZi34qCFuo/s1600/08.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;176&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibdoaGX83c0biCTC39mnTzUJq2z5axKlX_Ye_Vyhmn3yq-MVLcBlNJr9b0hzggfhoap1MjeOMlrmHd-2iTVI7mfYl3otVJiddIo-Tqi_QXu-Z-NoGJElpso1Q2FmjhEAtgcUZi34qCFuo/s320/08.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
1. 安裝 Line 3.3.X 版、並取代原本的Line&lt;br /&gt;
&lt;br /&gt;
2. 到 設定 &amp;gt; 語言 &amp;gt; 改成&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;日本語&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjobKG1_1wNtWTVT6ew-UNLvdjKjDT7uON32AVUtkLe9Xf95HpA-cUrOL0KMutsO7XtWWmwjb8D88S_nruKfQrt5NK91b0CzHyT-GOobY0hs9Q79YjxIF6eb9qWmWnByTOy3FZOyc0OVa0/s1600/02.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjobKG1_1wNtWTVT6ew-UNLvdjKjDT7uON32AVUtkLe9Xf95HpA-cUrOL0KMutsO7XtWWmwjb8D88S_nruKfQrt5NK91b0CzHyT-GOobY0hs9Q79YjxIF6eb9qWmWnByTOy3FZOyc0OVa0/s1600/02.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
3. 開起&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;飛航模式&lt;/b&gt;&lt;/span&gt; &amp;gt; 接著&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;開啟 WIFI&lt;/b&gt;&lt;/span&gt;無線網路 (切記 步驟一定要這樣)&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYYCcC_0EF3pgK3OTIEMatCbjMkoTpa6fs9WC70YLYdAY-e1Aif0qcBskEeum7hKDojghUgXWyCoeFvcI8zeNLeye-X3UfE6M3MpWpazy-FIhVloPaQXZnl1Kt1GzNoJJ6s-83L-XWKnk/s1600/03.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYYCcC_0EF3pgK3OTIEMatCbjMkoTpa6fs9WC70YLYdAY-e1Aif0qcBskEeum7hKDojghUgXWyCoeFvcI8zeNLeye-X3UfE6M3MpWpazy-FIhVloPaQXZnl1Kt1GzNoJJ6s-83L-XWKnk/s1600/03.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
上方通知欄變這樣&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3N0k_wJjZoL7S7uyp0BFNikKemi7qqFvCV4K4I5T5FCT8ojb48PKdXQPz_9KI9z5tJRoT-7Ko_ZpZQDYy1eg6_fK4M7tY0lltvHHu-3uc_aAwTkLpY0ig_UUvWF_G8Ipf0x7lj9f12j4/s1600/04.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3N0k_wJjZoL7S7uyp0BFNikKemi7qqFvCV4K4I5T5FCT8ojb48PKdXQPz_9KI9z5tJRoT-7Ko_ZpZQDYy1eg6_fK4M7tY0lltvHHu-3uc_aAwTkLpY0ig_UUvWF_G8Ipf0x7lj9f12j4/s1600/04.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
4. 開啟 LINE，選&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;第一個按鈕&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPwPKrYpjvvMTZE6Uwy6d2uJzlpQVl27KVBOX_rzM2R1eqL8senwmKenC8JPj5iFzdiTlpGn7UFrLrnoVRIB9I88dpXAsEGG5K9mLQMeIdushRYGxWWmnfJ_N86WqR__aWy69M7VI8j8Y/s1600/05.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPwPKrYpjvvMTZE6Uwy6d2uJzlpQVl27KVBOX_rzM2R1eqL8senwmKenC8JPj5iFzdiTlpGn7UFrLrnoVRIB9I88dpXAsEGG5K9mLQMeIdushRYGxWWmnfJ_N86WqR__aWy69M7VI8j8Y/s320/05.jpg&quot; width=&quot;289&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
5. 用&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;Facebook &lt;/b&gt;&lt;/span&gt;登入&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIBtzBzpv3TSaJC9S2ukbKz81g-ROatXp87ZqjIbSsO25Yp_z3Zr1rHQtR89IQMiCWruIbTWMiuEZwSEHii4_mtmEESLmmTyz9wcdfnSXEo6ltMW14yg1G1-c5ATMdYDqlt1hP89OP7g8/s1600/06.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIBtzBzpv3TSaJC9S2ukbKz81g-ROatXp87ZqjIbSsO25Yp_z3Zr1rHQtR89IQMiCWruIbTWMiuEZwSEHii4_mtmEESLmmTyz9wcdfnSXEo6ltMW14yg1G1-c5ATMdYDqlt1hP89OP7g8/s320/06.jpg&quot; width=&quot;268&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
6. 點到 &lt;span style=&quot;color: blue; font-weight: bold;&quot;&gt;表情小舖&lt;/span&gt; 確認自己是不是跨區成功&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4TrKbE37-T6V31kPcijKcYieTRKavccr4rsrhDxFCJ3EZa9jD41mFHOfPyATHO9DT4mfImqzxMBKqBfzjjGeGZqzt7Aricns5KB3LNcvn-OBZWjxMasdM38hVHlLRXFFInXOEcPMYPTs/s1600/07.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4TrKbE37-T6V31kPcijKcYieTRKavccr4rsrhDxFCJ3EZa9jD41mFHOfPyATHO9DT4mfImqzxMBKqBfzjjGeGZqzt7Aricns5KB3LNcvn-OBZWjxMasdM38hVHlLRXFFInXOEcPMYPTs/s320/07.jpg&quot; width=&quot;317&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;7. 成功以後就可以把飛行模式關閉、並恢復中文囉!!&lt;/span&gt;&lt;/b&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/6157681311267115135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/6157681311267115135'/><link rel='alternate' type='text/html' href='http://123android.blogspot.com/2013/01/app-line-1.html' title='[APP] LINE 免費表情圖示，取得方法 (1月底版)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11773699936720907651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8-RN5RYC_rtmp8rJ1yFyZuVBaxvjAGmoUVMv4Sp-ySm4AqTmM3J5WTKtTQ3d-xUacMSQe614194reZiZ0eB8hVfNHx3oSuGzjyVu24o2SJUqVfY8grVOyC2u_lVgA0vLjCKTJ1Bmuuzw/s72-c/01.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-8128411349924488943.post-2007052437020860935</id><published>2013-01-14T14:07:00.006+08:00</published><updated>2013-01-14T14:07:56.459+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="程式設計"/><title type='text'>[Android] 軟體匯出成APK，並做APK反組譯</title><content type='html'>今天 很驚險的 Eclipse 大當機，連同我Workspace的正在編輯的專案全毀...............&lt;br /&gt;
&lt;br /&gt;
所幸透過幾個步驟，至少就回來了90%的code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;零、準備工作&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;手機端：&lt;/b&gt;&lt;/span&gt;請先在Google Play 下載 &lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;ES檔案瀏覽器&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;電腦端：&lt;/b&gt;&lt;/span&gt;下載下面兩項軟體，解壓縮放在電腦當中&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;dex2jar&lt;/b&gt;&lt;/span&gt;：&lt;a href=&quot;http://code.google.com/p/dex2jar/downloads/list&quot; target=&quot;_blank&quot;&gt;http://code.google.com/p/dex2jar/downloads/list&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;JD-GUI&lt;/b&gt;&lt;/span&gt;：&lt;a href=&quot;http://java.decompiler.free.fr/?q=jdgui&quot; target=&quot;_blank&quot;&gt;http://java.decompiler.free.fr/?q=jdgui&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;壹、將軟體匯出成APK&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
1.開啟 ES檔案瀏覽器，點選 [&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;應用&lt;/b&gt;&lt;/span&gt;]&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIiEeGZemTpRv6k256GJkMb4ELO9XoGjNnSkPWgQl52RQqipnm6Q8JUyylPO1qeiE09M9c47Hxx1FTMhEah1aGNVSxaZFAZ6TskEWkHiLg-Fu6wBsOSY6lx9Ts1NFUOBEAO3vg7YyjYyw/s1600/01.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIiEeGZemTpRv6k256GJkMb4ELO9XoGjNnSkPWgQl52RQqipnm6Q8JUyylPO1qeiE09M9c47Hxx1FTMhEah1aGNVSxaZFAZ6TskEWkHiLg-Fu6wBsOSY6lx9Ts1NFUOBEAO3vg7YyjYyw/s1600/01.jpg&quot; height=&quot;94&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
2.&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;長按住&lt;/b&gt;&lt;/span&gt;要匯出的軟體，會跳出下面選單，請選擇 [&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;備份&lt;/b&gt;&lt;/span&gt;]&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyXJFVLzSqK64hBSo33DhEqBuRPxTxZxIqy6eOqXGmLkrQtI9wrU_NOaWdQs6FAzW7VEBPyv5yjKEYXDp9rZ7puCoj05hDDJjOAKREky7n3Es6RpRonN4EzCUMnDUWLWncF91gdKOA_D8/s1600/02.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyXJFVLzSqK64hBSo33DhEqBuRPxTxZxIqy6eOqXGmLkrQtI9wrU_NOaWdQs6FAzW7VEBPyv5yjKEYXDp9rZ7puCoj05hDDJjOAKREky7n3Es6RpRonN4EzCUMnDUWLWncF91gdKOA_D8/s1600/02.jpg&quot; height=&quot;304&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
3. 會跳出提示視窗，告知完成備份，預設是存在 &lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;SD卡中的/backups/app&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimOG85M1s-NiCrkw3uaf22Nh565eSd6BFxFC2wHV4CH6eTInf9HO0TH6jY8FwQZlyL0060Hl-yrL4CcczJDllFEFjah9hEn4bwgGi8Ro5WnZyq8r2e7GJPdO1UlccZF7mgf7PnYxxNwr4/s1600/03.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimOG85M1s-NiCrkw3uaf22Nh565eSd6BFxFC2wHV4CH6eTInf9HO0TH6jY8FwQZlyL0060Hl-yrL4CcczJDllFEFjah9hEn4bwgGi8Ro5WnZyq8r2e7GJPdO1UlccZF7mgf7PnYxxNwr4/s1600/03.jpg&quot; height=&quot;176&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
4. 將轉出來的APK放在&lt;span style=&quot;background-color: transparent;&quot;&gt;dex2jar的資料夾中&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;貳、將APK轉成jar&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
1. 將APK用解壓縮軟體開啟，抽出其中的&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;classes.dex&lt;/b&gt;&lt;/span&gt;，&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;到dex2jar的資料夾中&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
在7-zip中看到classes.dex，將其複製&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRcQygBB-6hjufq3MzKBS3zGyAnRVhruCJYhG3JIys6vV0LPkE1ekUf9z13l2_IJLiVpqg_AZQJC2eej64WQ6xgLbXcYCMNAq8yUO6DoItpjaXJezEWQ4KLdI6LAcC8QYs9IArCKXcOLc/s1600/04.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRcQygBB-6hjufq3MzKBS3zGyAnRVhruCJYhG3JIys6vV0LPkE1ekUf9z13l2_IJLiVpqg_AZQJC2eej64WQ6xgLbXcYCMNAq8yUO6DoItpjaXJezEWQ4KLdI6LAcC8QYs9IArCKXcOLc/s1600/04.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
貼到dex2jar的資料夾當中&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb0j4bgmfy0R5tbFkIwDu8vPs-ziKyXUJMmDF4FOHHHxq8K_sMYS49KmfwmqogwBabbIx-qsgOulh3F7w7itIobeXmphevD4n8fFH9svuGR_xhk-jpXvAK6W_Cw3CyiugRm8dh-7h74M0/s1600/05.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb0j4bgmfy0R5tbFkIwDu8vPs-ziKyXUJMmDF4FOHHHxq8K_sMYS49KmfwmqogwBabbIx-qsgOulh3F7w7itIobeXmphevD4n8fFH9svuGR_xhk-jpXvAK6W_Cw3CyiugRm8dh-7h74M0/s1600/05.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
2. 開啟Windows的 &lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;Command&lt;/b&gt;&lt;/span&gt;，在&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;dex2jar資料夾下&lt;/b&gt;&lt;/span&gt;，輸入 &lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;dex2jar.bat classes.dex&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg383_wpiZfqhNOLyvNsKrX5wxk-CgExrvebIQc9kbkIW-DcE7t6g6p5wT9pi7x1FOz7N8eTC1IbIVvM943yC60evc7IHtUqsJqO6HFTq3ENT2FU_JEXVmPWBrO6cmhtZYHqZsOTlYsdd8/s1600/06.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg383_wpiZfqhNOLyvNsKrX5wxk-CgExrvebIQc9kbkIW-DcE7t6g6p5wT9pi7x1FOz7N8eTC1IbIVvM943yC60evc7IHtUqsJqO6HFTq3ENT2FU_JEXVmPWBrO6cmhtZYHqZsOTlYsdd8/s1600/06.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
3. 這時候dex2jar資料夾底下就會多一個檔案[&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;classes_dex2jar&lt;/b&gt;&lt;/span&gt;]&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0JyFu_6Q2h-Jbzjvb9TdQ6TCgqS2CVBP0TZaVO72nvVAKaTX5j6oFMckPAtB2LHqiiArGfjmGy2gw7TC8mFjR4spV4RpfojJhWdMwbPZHWyq4A18mwqap8V2E-R2cKZIBQaQDHgoWZW0/s1600/07.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0JyFu_6Q2h-Jbzjvb9TdQ6TCgqS2CVBP0TZaVO72nvVAKaTX5j6oFMckPAtB2LHqiiArGfjmGy2gw7TC8mFjR4spV4RpfojJhWdMwbPZHWyq4A18mwqap8V2E-R2cKZIBQaQDHgoWZW0/s1600/07.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;参、將觀看classes_dex2jar&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
1. 開啟&amp;nbsp;&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;JD-GUI&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBG4XfmLtgFGk1yqrDPcggliQbJTIp8Woj7NQA7D5jzvjGCJgQA4VCO5zwh8h57iI5QbUkZXrUQu8sbpwftk0npegDbg00Mo52gVjLTX0BRQud4yU0k6qT8jkXqd_cmCZTsh41lUyuI44/s1600/08.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBG4XfmLtgFGk1yqrDPcggliQbJTIp8Woj7NQA7D5jzvjGCJgQA4VCO5zwh8h57iI5QbUkZXrUQu8sbpwftk0npegDbg00Mo52gVjLTX0BRQud4yU0k6qT8jkXqd_cmCZTsh41lUyuI44/s1600/08.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
2. &lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;點選左上角的資料夾圖示&lt;/b&gt;&lt;/span&gt;，再開啟dex2jar資料夾底下的&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;classes_dex2jar&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQLJCvifXWbgDWQciO0Gv5Snrs_R2P8kEaKsf0a07aYjfUTzGD2ZFl16GxOhc9ovOKODLCSZmc7PP3Sxqmd9xc_TfSd9j2zrceZKPNaWFhyphenhyphenKQqMBnUIVbRYUkzg8IZBbAnN89vS-kdTI4/s1600/09.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQLJCvifXWbgDWQciO0Gv5Snrs_R2P8kEaKsf0a07aYjfUTzGD2ZFl16GxOhc9ovOKODLCSZmc7PP3Sxqmd9xc_TfSd9j2zrceZKPNaWFhyphenhyphenKQqMBnUIVbRYUkzg8IZBbAnN89vS-kdTI4/s1600/09.jpg&quot; height=&quot;280&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
3. 就可以看到當初寫好的程式碼了!!!!!&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8_ULCNCyhwIrJ3RDAe6CS8l7vzxBh3CpqI73OC7kmbo47cjnmRJRpOwOAtIr-EYxmzmVm97IOLWauhBp2n22CBc-i-hVtAhmrnr4OfOETE7XNEPuxdJAGyWR74jFSS_Qgw6_jh_nvkZ0/s1600/10.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8_ULCNCyhwIrJ3RDAe6CS8l7vzxBh3CpqI73OC7kmbo47cjnmRJRpOwOAtIr-EYxmzmVm97IOLWauhBp2n22CBc-i-hVtAhmrnr4OfOETE7XNEPuxdJAGyWR74jFSS_Qgw6_jh_nvkZ0/s1600/10.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/2007052437020860935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/2007052437020860935'/><link rel='alternate' type='text/html' href='http://123android.blogspot.com/2013/01/android-apkapk.html' title='[Android] 軟體匯出成APK，並做APK反組譯'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11773699936720907651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIiEeGZemTpRv6k256GJkMb4ELO9XoGjNnSkPWgQl52RQqipnm6Q8JUyylPO1qeiE09M9c47Hxx1FTMhEah1aGNVSxaZFAZ6TskEWkHiLg-Fu6wBsOSY6lx9Ts1NFUOBEAO3vg7YyjYyw/s72-c/01.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-8128411349924488943.post-1911723058231608928</id><published>2013-01-12T14:50:00.001+08:00</published><updated>2013-01-12T14:51:31.686+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="程式設計"/><title type='text'>[Android] Toast 調整顯示時間與刪除重複出現的Toast</title><content type='html'>今天分享的東西有兩個&lt;br /&gt;
1. 如何調整 Toast 顯示的時間&lt;br /&gt;
2. 如果因為程式流程的問題導致User連續按了很多個Toast出來，該怎麼辦?!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;小弟我的做法很簡單&lt;br /&gt;
&lt;br /&gt;
就是 [客製化一個屬於自己的 Toast!!]&lt;br /&gt;
&lt;pre class=&quot;brush: java&quot;&gt;/**
 * 這是一個客製化的 Toast
 * @author Jakevin
 */
import android.content.Context;
import android.os.Handler;
import android.util.Log;
import android.widget.Toast;

public class CustomToast {

 private static Toast mToast;
 private static Handler mHandler = new Handler();
 private static Runnable r = new Runnable() {
  public void run() {
   mToast.cancel();
  }
 };
 public static void showToast(Context mContext, String text, int duration) {
 
  mHandler.removeCallbacks(r);
  if (mToast != null)
   mToast.setText(text);
  else
   mToast = Toast.makeText(mContext, text, Toast.LENGTH_SHORT);
  mHandler.postDelayed(r, duration+1000);
  mToast.show();
 }
 
 public static void showToast(Context mContext, int resId, int duration) {
  showToast(mContext, mContext.getResources().getString(resId), duration);
 }
 
}
&lt;/pre&gt;&lt;br /&gt;
然後再想要顯示 Tosat的地方改成下面的Code&lt;br /&gt;
&lt;pre class=&quot;brush: java&quot;&gt;//如果你是要帶字串
 CustomToast.showToast(mContext, &quot;這是一個客製化的Toast...&quot;, Toast.LENGTH_SHORT);

 //如果你的字串是寫在 String.xml裡頭的話
 CustomToast.showToast(mContext, R.string.ToastText, Toast.LENGTH_SHORT);
&lt;/pre&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/1911723058231608928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/1911723058231608928'/><link rel='alternate' type='text/html' href='http://123android.blogspot.com/2013/01/android-toast-toast.html' title='[Android] Toast 調整顯示時間與刪除重複出現的Toast'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11773699936720907651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8128411349924488943.post-3827873618839338698</id><published>2013-01-12T14:37:00.000+08:00</published><updated>2013-01-12T14:38:26.952+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="程式設計"/><title type='text'>[Android] ListView 無限循環</title><content type='html'>有用過ListView 就知道，預設的方法是無法從第一項在往上滾回最後一項&lt;br /&gt;
&lt;br /&gt;
利用無限循環&lt;span style=&quot;background-color: transparent;&quot;&gt;效果的話，很像在設定鬧鐘時間， 00分往上滾是01分，往下滾59分&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent;&quot;&gt;很有趣的，這個方法不是對ListView下手，而是對Adapter著手&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;br /&gt;
&lt;/span&gt; &lt;br /&gt;
&lt;pre class=&quot;brush: java&quot;&gt;public class CircularArrayAdapter extends ArrayAdapter
{   

        public static final int HALF_MAX_VALUE = Integer.MAX_VALUE/2;
        public final int MIDDLE;
        private T[] objects;

        public CircularArrayAdapter(Context context, int textViewResourceId, T[] objects)
        {
            super(context, textViewResourceId, objects);
            this.objects = objects;
            MIDDLE = HALF_MAX_VALUE - HALF_MAX_VALUE % objects.length;
        }

        @Override
        public int getCount()
        {
　　　　　　　 //關鍵在這邊!!! 主要增加這個就可以讓整個ListView變超大
            return Integer.MAX_VALUE;
        }

        @Override
        public T getItem(int position) 
        {
            return objects[position % objects.length];
        }
 }
&lt;/pre&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/3827873618839338698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/3827873618839338698'/><link rel='alternate' type='text/html' href='http://123android.blogspot.com/2013/01/android-listview.html' title='[Android] ListView 無限循環'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11773699936720907651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8128411349924488943.post-8718548336135126778</id><published>2013-01-12T11:15:00.003+08:00</published><updated>2013-01-26T20:32:04.159+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="APP"/><title type='text'>[APP] LINE 免費表情贈送、取得 (2013年元月方法)</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRosxkSQxBhu5iiDL9kGRW_JDvnjhx1afkVTxSaN1ZH4TTWlTPZMZQEFJxZzMGCBQ268Eniqob5LhZc902HCaY5re4DdfMGixLX465C9usi2WsOrrUsO5ASXxJaTNL_nBYQQzOW6FXxis/s1600/01.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRosxkSQxBhu5iiDL9kGRW_JDvnjhx1afkVTxSaN1ZH4TTWlTPZMZQEFJxZzMGCBQ268Eniqob5LhZc902HCaY5re4DdfMGixLX465C9usi2WsOrrUsO5ASXxJaTNL_nBYQQzOW6FXxis/s320/01.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
方法失效了!! 請轉到新方法教學：&lt;a href=&quot;http://123android.blogspot.tw/2013/01/app-line-1.html&quot; target=&quot;_blank&quot;&gt;http://123android.blogspot.tw/2013/01/app-line-1.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
自從 3.X版出來後，免費圖示要怎麼拿、怎麼送就變得非常麻煩&lt;br /&gt;
&lt;br /&gt;
幸好網路上又有神人分享了新的索圖方式，雖然繁雜但卻可行阿!!!!!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;參考來源：&lt;br /&gt;
&lt;a href=&quot;http://www.mobile01.com/topicdetail.php?f=423&amp;amp;t=3150270&amp;amp;last=41144955&quot; target=&quot;_blank&quot;&gt;[教學] 透過修改記憶體 實現LINE自取(免費)貼圖&lt;/a&gt;　by&amp;nbsp;hackerbobo&lt;br /&gt;
&lt;br /&gt;
教學開始：&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;0.首先你的手機已經 Root，沒有的就請先離席吧 (掰掰....)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
0.下載 &lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;八門神器&lt;/b&gt;&lt;/span&gt;：&lt;a href=&quot;http://www.mediafire.com/?vzso45j82wgspt3&quot; target=&quot;_blank&quot;&gt;http://www.mediafire.com/?vzso45j82wgspt3&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
2. &lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;開啟八門神器&lt;/b&gt;&lt;/span&gt;，接著螢幕左上角就會有個八門神器的圖&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6b6HUOgj20aY6KgaS1XKnuAgtnRizeOoIBO78dbptbL4OmlovPBeCrcmLrTRYxF71ScGi7jmQnHAURdPOTf9bK4sHdi80_yhznmnsC1nTNbrTs9UDEd24VguDtL9HBoD54MByhOw-cmk/s1600/13.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6b6HUOgj20aY6KgaS1XKnuAgtnRizeOoIBO78dbptbL4OmlovPBeCrcmLrTRYxF71ScGi7jmQnHAURdPOTf9bK4sHdi80_yhznmnsC1nTNbrTs9UDEd24VguDtL9HBoD54MByhOw-cmk/s1600/13.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
2. 開啟Line，然後&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;找 [潘瑋柏]&lt;/b&gt;&lt;/span&gt; 這組圖，或者在&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;手機上輸入&amp;nbsp;line://shop/detail/654&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyOdlJBwNE_GZcLAmTgNIPB8sCTSrbcDAB63s06mXDZpiZIx6emfrLRzpcXxWROMUjrhlLIQgUYQUgUOljozEofZ-4YKxSxJ147VMHKSM57wJrGN3ypDPlEvGfHlm4sJWQecvxW1w3HcY/s1600/02.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;183&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyOdlJBwNE_GZcLAmTgNIPB8sCTSrbcDAB63s06mXDZpiZIx6emfrLRzpcXxWROMUjrhlLIQgUYQUgUOljozEofZ-4YKxSxJ147VMHKSM57wJrGN3ypDPlEvGfHlm4sJWQecvxW1w3HcY/s320/02.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
3. 點選一下左上角的八門神器，在上方搜尋&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;Bar中輸入 654&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAKZW9GK69O9y6webjeEzPLsWqBhbAJ5te1DfM4UdwijNXni4EtszYR5NBVwmi6gUEkiG7BokypdlQDD-rRSjdPohlstv_fm6vGUFg3x4bq3tdGh3Sgm9At8DyLlPDqywxZ2DFNUUd2L0/s1600/03.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;238&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAKZW9GK69O9y6webjeEzPLsWqBhbAJ5te1DfM4UdwijNXni4EtszYR5NBVwmi6gUEkiG7BokypdlQDD-rRSjdPohlstv_fm6vGUFg3x4bq3tdGh3Sgm9At8DyLlPDqywxZ2DFNUUd2L0/s320/03.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
4.選擇 &lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;WORD (0-65535)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4N8UtRxF0FeT_H03wEPrbHAZ8Wmyg15gTk29yPVEUgysfveKOf_hD4e7efVtNxHJO-cyn8_7TIs3y3GPC3aJjb9c_BigrWLasAvAPn4z0WgGlFXF0y2WPB4L3n8B08Wz4kPFVkHLcDMY/s1600/04.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4N8UtRxF0FeT_H03wEPrbHAZ8Wmyg15gTk29yPVEUgysfveKOf_hD4e7efVtNxHJO-cyn8_7TIs3y3GPC3aJjb9c_BigrWLasAvAPn4z0WgGlFXF0y2WPB4L3n8B08Wz4kPFVkHLcDMY/s320/04.jpg&quot; width=&quot;319&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
4. 會找到一大排數字，接著&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;點選左下角的圖示&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQZLJvz1tW700wgKw49JjORoCEtJqOSDgvoSgjWWS0LR9sG9-q_dsYLMlAFZEz0MFCwRFZv0ZDugww1_1XhH3PhcgZQrRRif3cFtTu8uCPpbJ84FsGPtgmHrqL05KrsnAcGJE9WLhcbc0/s1600/05.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;273&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQZLJvz1tW700wgKw49JjORoCEtJqOSDgvoSgjWWS0LR9sG9-q_dsYLMlAFZEz0MFCwRFZv0ZDugww1_1XhH3PhcgZQrRRif3cFtTu8uCPpbJ84FsGPtgmHrqL05KrsnAcGJE9WLhcbc0/s320/05.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
5. 選擇 [&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;資料控制&lt;/b&gt;&lt;/span&gt;] &amp;gt; [&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;修改所有數值&lt;/b&gt;&lt;/span&gt;]&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg01F56fmBxTKxuCa7ILgVwzYA0QIQ9nMReJm17nk9kv4l9CDB43PMvsZ9W6L_uttu0gUBpGX-Z04Lm-bGvM29_kY2jI54qLNjG333Eq1tEasbn-Nu3k754MtaxHJcoN5EGkuPhjTv1VUs/s1600/07.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;206&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg01F56fmBxTKxuCa7ILgVwzYA0QIQ9nMReJm17nk9kv4l9CDB43PMvsZ9W6L_uttu0gUBpGX-Z04Lm-bGvM29_kY2jI54qLNjG333Eq1tEasbn-Nu3k754MtaxHJcoN5EGkuPhjTv1VUs/s320/07.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWG-0wXD_ruDfSqlZx8aCVcfmhd8-stjIPaYKmTI9jPDBdPRrAsQLyVxp4nKhQsayVuApg2X-r0S1qOHPPoVEQAewu-y0D2xFIEEhyU4u4C3Dl0mPj3LVnPLp20nSrYDIj7CqzO60UIdU/s1600/06.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWG-0wXD_ruDfSqlZx8aCVcfmhd8-stjIPaYKmTI9jPDBdPRrAsQLyVxp4nKhQsayVuApg2X-r0S1qOHPPoVEQAewu-y0D2xFIEEhyU4u4C3Dl0mPj3LVnPLp20nSrYDIj7CqzO60UIdU/s320/06.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
6. 輸入你想要的免費圖示 ID ，後按&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;確定&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
免費圖的ID 查詢網站&amp;nbsp;&lt;a href=&quot;http://www.kbooks.tw/Line/LineStickers.php?f=1&quot; target=&quot;_blank&quot;&gt;http://www.kbooks.tw/Line/LineStickers.php?f=1&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
例如我要 678這組圖&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzbrOd-29ulMPCVa1WQfuGAE3Jp-4I8vZyxePWmyN_-9ib98UTonbfCVqFUI5OvonH94LLc7WfQWh_IKinHv4-s1ZuqHsNJZi61Zqx3ndRtbVZG1M8lWeMwJgBRPko36XbwvtaAmbEQso/s1600/08.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;165&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzbrOd-29ulMPCVa1WQfuGAE3Jp-4I8vZyxePWmyN_-9ib98UTonbfCVqFUI5OvonH94LLc7WfQWh_IKinHv4-s1ZuqHsNJZi61Zqx3ndRtbVZG1M8lWeMwJgBRPko36XbwvtaAmbEQso/s320/08.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
7. 按下返回鍵，回到 [潘瑋柏]後，點選 [&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;贈送貼圖&lt;/b&gt;&lt;/span&gt;]&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqF43ev_uraNJAoiyWW50xUhl3fN4173J9UV0xpXRD6Y8lbMkhimTF4kApfQxjFQO6FD20jz0CfCX4w7CAIj2_x-0cJZ9qcnA32VYNFJ56JNJG_dcqW-0rAWv90n9yOqCeugJ17T9-Bog/s1600/09.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;183&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqF43ev_uraNJAoiyWW50xUhl3fN4173J9UV0xpXRD6Y8lbMkhimTF4kApfQxjFQO6FD20jz0CfCX4w7CAIj2_x-0cJZ9qcnA32VYNFJ56JNJG_dcqW-0rAWv90n9yOqCeugJ17T9-Bog/s320/09.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
8. 進入好友列表後，&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;按手機上的[返回鍵]&lt;/b&gt;&lt;/span&gt;，又回到 [潘瑋柏]，神奇的事情來了!!!!&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIZ1gAoVeC1JquOASpER2rZcW-OKO4PrFXf9ZVxj6cKGfgZdtYuAQvVIYH2VZbq6v_Yhk2yobr3q_aG20L0LvJzl4yiG5k6peYq5wxuGVq67p6zEX7W_dviVR-7Poy8u32i3dsdXRUdbI/s1600/10.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;184&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIZ1gAoVeC1JquOASpER2rZcW-OKO4PrFXf9ZVxj6cKGfgZdtYuAQvVIYH2VZbq6v_Yhk2yobr3q_aG20L0LvJzl4yiG5k6peYq5wxuGVq67p6zEX7W_dviVR-7Poy8u32i3dsdXRUdbI/s320/10.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
9. 點擊 [&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;下載&lt;/b&gt;&lt;/span&gt;]，就可以看到你想要的新圖啦!!!!!&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJGHXYfwoq4lkYOSV1gzhUMx2WxzgOm1RZoxMUOh56H9BXRofj-tIZy5KMp2PRorJ5Gmq6cye1gpVUuudTKVxvCjlu19bnNNZbGBwHMV2nf_85h2xEu8pqW1hz7Zyz29aDXAYDQNd2jPY/s1600/11.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJGHXYfwoq4lkYOSV1gzhUMx2WxzgOm1RZoxMUOh56H9BXRofj-tIZy5KMp2PRorJ5Gmq6cye1gpVUuudTKVxvCjlu19bnNNZbGBwHMV2nf_85h2xEu8pqW1hz7Zyz29aDXAYDQNd2jPY/s320/11.jpg&quot; width=&quot;318&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaEkRbL8QhaFo7ay_yj48_98iYfu24DBCxM-FaOeAX6Q0pXwz8BBrkxCLL9s7ctZjUfVlFvJhyphenhypheneq4U37P7Y_Nj7PUyAwEGq2mRnByT4i2HvBJlQpLY4YQ5PRXVyULISRqCO5VLkaC6GyY/s1600/12.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;218&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaEkRbL8QhaFo7ay_yj48_98iYfu24DBCxM-FaOeAX6Q0pXwz8BBrkxCLL9s7ctZjUfVlFvJhyphenhypheneq4U37P7Y_Nj7PUyAwEGq2mRnByT4i2HvBJlQpLY4YQ5PRXVyULISRqCO5VLkaC6GyY/s320/12.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
============================================================&lt;br /&gt;
&lt;br /&gt;
如果你是要贈送的話，在進入&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;第8步驟&lt;/b&gt;&lt;/span&gt;後，不要點選下載，&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;換點選[贈送貼圖]&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
就可以回到好友清單去贈送貼圖了&lt;br /&gt;
&lt;br /&gt;
雖然系統會跟你說是贈送[潘瑋柏]，但朋友看到的會是你送的新圖</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/8718548336135126778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/8718548336135126778'/><link rel='alternate' type='text/html' href='http://123android.blogspot.com/2013/01/app-line-2013.html' title='[APP] LINE 免費表情贈送、取得 (2013年元月方法)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11773699936720907651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRosxkSQxBhu5iiDL9kGRW_JDvnjhx1afkVTxSaN1ZH4TTWlTPZMZQEFJxZzMGCBQ268Eniqob5LhZc902HCaY5re4DdfMGixLX465C9usi2WsOrrUsO5ASXxJaTNL_nBYQQzOW6FXxis/s72-c/01.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-8128411349924488943.post-7116564350771512904</id><published>2013-01-12T01:52:00.001+08:00</published><updated>2013-01-12T01:52:46.885+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="程式設計"/><title type='text'>[開發] setOnScrollListener() 簡介</title><content type='html'>最近被 ListView搞到快死掉，所以就順便簡單介紹一下 ListView的Scroll&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #000000; color: #d1d1d1;&quot;&gt;list.setOnScrollListener(new OnScrollListener()&lt;span style=&quot;color: #b060b0;&quot;&gt;{&lt;/span&gt;
    &lt;span style=&quot;color: #d2cd86;&quot;&gt;@&lt;/span&gt;Override
    &lt;span style=&quot;color: #e66170; font-weight: bold;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #bb7977;&quot;&gt;void&lt;/span&gt; onScrollStateChanged&lt;span style=&quot;color: #d2cd86;&quot;&gt;(&lt;/span&gt;AbsListView absListView&lt;span style=&quot;color: #d2cd86;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #bb7977;&quot;&gt;int&lt;/span&gt; scrollState&lt;span style=&quot;color: #d2cd86;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #b060b0;&quot;&gt;{&lt;/span&gt;
        &lt;span style=&quot;color: #e66170; font-weight: bold;&quot;&gt;switch&lt;/span&gt;&lt;span style=&quot;color: #d2cd86;&quot;&gt;(&lt;/span&gt;scrollState&lt;span style=&quot;color: #d2cd86;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #b060b0;&quot;&gt;{&lt;/span&gt; 
            &lt;span style=&quot;color: #e66170; font-weight: bold;&quot;&gt;case&lt;/span&gt; SCROLL_STATE_FLING&lt;span style=&quot;color: #d2cd86;&quot;&gt;:&lt;/span&gt; 
                Log&lt;span style=&quot;color: #d2cd86;&quot;&gt;.&lt;/span&gt;i&lt;span style=&quot;color: #d2cd86;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #00c4c4;&quot;&gt;&quot;Scroll State&quot;&lt;/span&gt;&lt;span style=&quot;color: #d2cd86;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #00c4c4;&quot;&gt;&quot;滾動中...&quot;&lt;/span&gt;&lt;span style=&quot;color: #d2cd86;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #b060b0;&quot;&gt;;&lt;/span&gt;
                &lt;span style=&quot;color: #e66170; font-weight: bold;&quot;&gt;break&lt;/span&gt;&lt;span style=&quot;color: #b060b0;&quot;&gt;;&lt;/span&gt; 
            &lt;span style=&quot;color: #e66170; font-weight: bold;&quot;&gt;case&lt;/span&gt; SCROLL_STATE_IDLE&lt;span style=&quot;color: #d2cd86;&quot;&gt;:&lt;/span&gt; 
                Log&lt;span style=&quot;color: #d2cd86;&quot;&gt;.&lt;/span&gt;i&lt;span style=&quot;color: #d2cd86;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #00c4c4;&quot;&gt;&quot;Scroll State&quot;&lt;/span&gt;&lt;span style=&quot;color: #d2cd86;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #00c4c4;&quot;&gt;&quot;滾動停止...&quot;&lt;/span&gt;&lt;span style=&quot;color: #d2cd86;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #b060b0;&quot;&gt;;&lt;/span&gt;
                &lt;span style=&quot;color: #e66170; font-weight: bold;&quot;&gt;break&lt;/span&gt;&lt;span style=&quot;color: #b060b0;&quot;&gt;;&lt;/span&gt; 
            &lt;span style=&quot;color: #e66170; font-weight: bold;&quot;&gt;case&lt;/span&gt; SCROLL_STATE_TOUCH_SCROLL&lt;span style=&quot;color: #d2cd86;&quot;&gt;:&lt;/span&gt; 
                Log&lt;span style=&quot;color: #d2cd86;&quot;&gt;.&lt;/span&gt;i&lt;span style=&quot;color: #d2cd86;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #00c4c4;&quot;&gt;&quot;Scroll State&quot;&lt;/span&gt;&lt;span style=&quot;color: #d2cd86;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #00c4c4;&quot;&gt;&quot;手指滾動...&quot;&lt;/span&gt;&lt;span style=&quot;color: #d2cd86;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #b060b0;&quot;&gt;;&lt;/span&gt;
                &lt;span style=&quot;color: #e66170; font-weight: bold;&quot;&gt;break&lt;/span&gt;&lt;span style=&quot;color: #b060b0;&quot;&gt;;&lt;/span&gt; 
        &lt;span style=&quot;color: #b060b0;&quot;&gt;}&lt;/span&gt;
    &lt;span style=&quot;color: #b060b0;&quot;&gt;}&lt;/span&gt;

    &lt;span style=&quot;color: #d2cd86;&quot;&gt;@&lt;/span&gt;Override
    &lt;span style=&quot;color: #e66170; font-weight: bold;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #bb7977;&quot;&gt;void&lt;/span&gt; onScroll&lt;span style=&quot;color: #d2cd86;&quot;&gt;(&lt;/span&gt;AbsListView absListView&lt;span style=&quot;color: #d2cd86;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #bb7977;&quot;&gt;int&lt;/span&gt; firstVisibleItem&lt;span style=&quot;color: #d2cd86;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #bb7977;&quot;&gt;int&lt;/span&gt; visibleItemCount&lt;span style=&quot;color: #d2cd86;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #bb7977;&quot;&gt;int&lt;/span&gt; totalItemCount&lt;span style=&quot;color: #d2cd86;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #b060b0;&quot;&gt;{&lt;/span&gt;
              Log&lt;span style=&quot;color: #d2cd86;&quot;&gt;.&lt;/span&gt;i&lt;span style=&quot;color: #d2cd86;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #00c4c4;&quot;&gt;&quot;OnScroll&quot;&lt;/span&gt;&lt;span style=&quot;color: #d2cd86;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #00c4c4;&quot;&gt;&quot;Scroll&quot;&lt;/span&gt;&lt;span style=&quot;color: #d2cd86;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #b060b0;&quot;&gt;;&lt;/span&gt;
        Log&lt;span style=&quot;color: #d2cd86;&quot;&gt;.&lt;/span&gt;i&lt;span style=&quot;color: #d2cd86;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #00c4c4;&quot;&gt;&quot;OnScroll&quot;&lt;/span&gt;&lt;span style=&quot;color: #d2cd86;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #00c4c4;&quot;&gt;&quot;firstVisibleItem:&quot;&lt;/span&gt; &lt;span style=&quot;color: #d2cd86;&quot;&gt;+&lt;/span&gt; firstVisibleItem &lt;span style=&quot;color: #d2cd86;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #00c4c4;&quot;&gt;&quot; 最上面Item的編號&quot;&lt;/span&gt;&lt;span style=&quot;color: #d2cd86;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #b060b0;&quot;&gt;;&lt;/span&gt;
        Log&lt;span style=&quot;color: #d2cd86;&quot;&gt;.&lt;/span&gt;i&lt;span style=&quot;color: #d2cd86;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #00c4c4;&quot;&gt;&quot;OnScroll&quot;&lt;/span&gt;&lt;span style=&quot;color: #d2cd86;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #00c4c4;&quot;&gt;&quot;visibleItemCount:&quot;&lt;/span&gt; &lt;span style=&quot;color: #d2cd86;&quot;&gt;+&lt;/span&gt; visibleItemCount &lt;span style=&quot;color: #d2cd86;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #00c4c4;&quot;&gt;&quot; 你目前可以看到多少個 item&quot;&lt;/span&gt;&lt;span style=&quot;color: #d2cd86;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #b060b0;&quot;&gt;;&lt;/span&gt;
        Log&lt;span style=&quot;color: #d2cd86;&quot;&gt;.&lt;/span&gt;i&lt;span style=&quot;color: #d2cd86;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #00c4c4;&quot;&gt;&quot;OnScroll&quot;&lt;/span&gt;&lt;span style=&quot;color: #d2cd86;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #00c4c4;&quot;&gt;&quot;totalItemCount:&quot;&lt;/span&gt; &lt;span style=&quot;color: #d2cd86;&quot;&gt;+&lt;/span&gt; totalItemCount &lt;span style=&quot;color: #d2cd86;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #00c4c4;&quot;&gt;&quot; 你總共有多少個 Item&quot;&lt;/span&gt;&lt;span style=&quot;color: #d2cd86;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #b060b0;&quot;&gt;;&lt;/span&gt;   
    &lt;span style=&quot;color: #b060b0;&quot;&gt;}&lt;/span&gt;
&lt;span style=&quot;color: #b060b0;&quot;&gt;}&lt;/span&gt;)&lt;span style=&quot;color: #d2cd86;&quot;&gt;;&lt;/span&gt;
&lt;/pre&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/7116564350771512904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8128411349924488943/posts/default/7116564350771512904'/><link rel='alternate' type='text/html' href='http://123android.blogspot.com/2013/01/setonscrolllistener.html' title='[開發] setOnScrollListener() 簡介'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11773699936720907651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>