我測試了無數的結果顯示,只有使用儒約日來比較是最完美無缺的!
可能是我的問題吧,我使用了datetime()含式來比較比沒有返回應該的結果。
我也是用了最簡單的BETWEEN來比較某期間的日期,也是沒有返回正確的結果。
格式化
廣告
文章分類
廣告2
2013年8月5日 星期一
2013年7月29日 星期一
[Android app開發基本概念] 偵測網路是否連線狀態
在Android手機中判斷是否連網可以通過 ConnectivityManager 類別的getActiveNetworkInfo()方法判斷,首先獲取網路通訊類的實例 :
再來可以使用cm.getActiveNetworkInfo().isAvailable(); 來返回是否有效,如果為True則表示當前Android手機已經連網,可能是WiFi或GPRS、HSDPA等等,具體的可以通過ConnectivityManager 類別的getActiveNetworkInfo()方法判斷詳細的接入方式需要注意的是有關調用需要加入以下許可權,同時在一些網路超時的時候也可以檢查下網路連接是否存在,以免浪費手機上的電力資源。
ConnectivityManager cm =(ConnectivityManager) activity.getSystemService(Context.CONNECTIVITY_SERVICE);
再來可以使用cm.getActiveNetworkInfo().isAvailable(); 來返回是否有效,如果為True則表示當前Android手機已經連網,可能是WiFi或GPRS、HSDPA等等,具體的可以通過ConnectivityManager 類別的getActiveNetworkInfo()方法判斷詳細的接入方式需要注意的是有關調用需要加入以下許可權,同時在一些網路超時的時候也可以檢查下網路連接是否存在,以免浪費手機上的電力資源。
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
2013年7月24日 星期三
[Android SDK特色教學] ListView清除/移除所有資料
ListView要更新資料要如何清除原來所有資料?
如何把原來的listview列表中的值先清空?
只要把adapter設為空便可:
如何把原來的listview列表中的值先清空?
只要把adapter設為空便可:
listView.setAdapter(null);
2013年7月23日 星期二
2013年7月22日 星期一
2013年7月21日 星期日
[Android SDK特色教學] NetworkOnMainThreadException
在Android 3.0版本之後
對網路存取增加了一些限制不能在onCreate()方法中直接使用網路存取
所以要更改一下作業系統關於執行序的政策:
對網路存取增加了一些限制不能在onCreate()方法中直接使用網路存取
所以要更改一下作業系統關於執行序的政策:
[Android app開發基本概念] https post連線請求建立方法教學
Https與Http類似,只不過Https一般是通過post請求服務器,但是Https與http不同的是Https與服務器會話是處於連接狀態。http則發送請求後連接就會斷開。
另外使用HttpsURLConnection時需要實現HostnameVerifier 和 X509TrustManager,這兩個實現是必須的,要不會報安全驗證異常。然後初始化X509TrustManager中的SSLContext, 為javax.net.ssl.HttpsURLConnection設置默認的SocketFactory和HostnameVerifier。
之後最好要用UrlEncodedFormEntity()方法告訴伺服器 ,你傳進的那些參數值字串的編碼為何。預設的編碼是 ISO-8859-1,不傳的話會把你的傳入的UTF-8中文搞亂了。
先自己重寫一個SSLSocketFactory類別:
[Android app開發基本概念] ListView中getChildAt()的使用範例
在很多時候ListView列表數據不需要全部刷新,只需刷新有數據變化的那一條,這時可以用getChildAt(index)獲取某個指定position的view,並對該view進行刷新。
注意:在ListView中,使用getChildAt(index)的取值,只能是當前可見區域(列表可滾動)的子項!
- 即取值範圍在 >= ListView.getFirstVisiblePosition() && <= ListView.getLastVisiblePosition();
- 所以如果想獲取其他的部分將會出現返回Null值空指針問題;
- getChildCount跟getCount獲取的值將會不一樣(數量多時);
- 如果想更新某一行數據,需要配合ListView的滾動狀態使用,一般不滾動時才加載更新數據
2013年3月13日 星期三
2013年3月12日 星期二
2013年3月11日 星期一
2013年3月10日 星期日
2012年12月15日 星期六
2012年12月13日 星期四
2012年12月12日 星期三
訂閱:
文章
(
Atom
)
![[Android程式範例] 產生和解碼二維條碼(QRCode)與一維條碼(CODE39) [Android程式範例] 產生和解碼二維條碼(QRCode)與一維條碼(CODE39)](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjt7bvSCWpietXdrEWo2jQITJDv199YBgOIyL-4QpTmJzrKGt0KMqZUD6noZePTf6dRRd1IdAS3e8zxih-OFd71_dCZDazpCp7Mp0WF40bMoiDGzcRqQ0XM9F_TelUgY5RI_NSo5OasI5k/s1600/barcodescollage%5B1%5D.gif)
![[Android SDK特色教學] Service服務的原理及使用 [Android SDK特色教學] Service服務的原理及使用](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihM4o-vauSYjst2F9WsZo6e0aNStKrsZ-hNzBtH26t0t51B6QJWE87Psm22SbPGvKlhgrFRKGvCjmUo1K1XEL_PBvfyb2JZBk5hq2Kjzkd0YfBIwZPvyPlew9c28kC2eCMaKGMg308VLI/s1600/33.jpg)
![[Android SDK特色教學] Activity 的生命週期 [Android SDK特色教學] Activity 的生命週期](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiddIGSi-3v1UckQKNxmLfeTwRJxmiTZIZh8JbfOTM5G5DuUIhWj2ltTCz2798ACm2-xMJXkFLQVL3G9j2ijjB7YzKid3YdVPX8wfOnDMSyTOC6dkHH02-pff7bdsuSVm8h5AbSKY_s9vQ/s1600/0_1329232129BweS%5B1%5D.gif)
![[Android UI 設計] [版面布局Layout介紹] FrameLayout [Android UI 設計] [版面布局Layout介紹] FrameLayout](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbh5v-VbrsT2XNVLdqDmW4Nx1rEPTY5H4O5v29W4ucqKO3Uf1Gp7pQc6WCUKxtOJp9JEUzZlI51xLLwZ1vYpcNoCFiXrTRj3Qxc2rb8kPOtkCKyqsfIhKWTIjJH2fBbk2guGAO14al30o/s1600/Snap7.png)
![[Android UI 設計] [版面布局Layout介紹] RelativeLayout [Android UI 設計] [版面布局Layout介紹] RelativeLayout](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSX6VzafcRRjnrigvN8yXMC1clJnqfIFXlT3sIoY-14qgdamBbfl_dTUY1Ub6Yyf-ux_o3H2YTmX2iuhIDOcyaatU0dP-0B3s5lL4rWQK40jyzhhLRytIdzG6P9eudhIaUfAAA8xOYY8o/s1600/Snap6.png)
![[Android UI 設計] 版面布局Layout-LinearLayout [Android UI 設計] 版面布局Layout-LinearLayout](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNhyphenhyphenAq9drq1wpSywXKB9GDzoKJxp40ueYyjaH7S00JhyDZH9ma1qjN5gfBV-lvz62FoYV95U9xBkD1CayVA0CUxKO9Q7WKXnSI369dlcnTe68x7zJXb63sJCgBIkFLmzuCZRmsZaukk9A/s1600/Snap5.png)
![[JAVA教學範例] awt雙衝緩衝繪製遊戲畫面的範例 [JAVA教學範例] awt雙衝緩衝繪製遊戲畫面的範例](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPpzBVzo-X8c4HdD36QBeVbIEpyEK4XLPBf5u7tmgoz7-SrJMA6uBN1W3nz3bJzuXCwdC7liDV2p0jmcktj4QPpMoYmnAweL_wCKEDXGDD2xLshxXjqw4Hyb69QfjgDDlov7BLVJpPRzA/s640/awt.jpg)
![[JAVA教學範例] 利用雙重緩衝解決AWTt的Canvas閃爍問題 [JAVA教學範例] 利用雙重緩衝解決AWTt的Canvas閃爍問題](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFZzckx9D_8AJunOfkkQK_vn2anz7J_qm9x9pOEkrbmokM9Zx6QK8YxrOfX8EjMZ6wzuY_7wzIQ2R5x5s77ToFvaYgDc1QMEj8P-aIJyq-KkSHG1edUuaPI_PJ1fe-Ox4fEdV62234gNo/s640/java_logo.png)
![[Android基本概念] SurfaceView和View最本質的區別 [Android基本概念] SurfaceView和View最本質的區別](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjARgu7s9DMZrPb4RXKgFP5AHFTq1lJePbroDjpKQJDeOkxk1IYxltdWBB5vHjkzHNVx1xNEV1sz0MJwDwwDnBT-f1FcIAw2fhx7DClUZyzHN59XrqPTnQZGgAOS3tXup8OrwU3Xhgvo9E/s640/android101.jpg)
![[Android基本概念] 自適應螢幕方向和大小 [Android基本概念] 自適應螢幕方向和大小](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGc-G3mZtLP0si_25TjokLw5WayN3nun1G7PRpA4TY0VpiF7L4jHswLIdI5jUyq25pjqgxSnFjbRkTlfQ_j3hhyGfZApXhMkGwIMLMYrXGILK68qZtStWGhLIvp4pdkW5flC6p0FzUsSQ/s640/1306080264-screenresolutions.png)