Time of Update: 2014-04-05
假如要Google
Time of Update: 2014-04-04
git源碼地址:http://git.oschina.net/892642257/KDcsdn0分地址:http://download.csdn.net/detail/onlyonecoder/7115655--------------------------------------------------------2014-03-31--------------------------------------------------------添加語音輸入運單號功能,修複了一個toast引起
Time of Update: 2014-04-04
一、檔案的上傳1、用戶端設定:(1)、在<form>標籤中將enctype和method兩個屬性指明相應的值。Enctype="multipart/form-data";
Time of Update: 2014-04-04
線性布局中,有 4 個及其重要的參數,直接決定元素的布局和位置,這四個參數是android:layout_gravity ( 是本元素相對於父元素的重力方向 )android:gravity (是本元素所有子項目的重力方向)android:orientation (線性布局以列或行來顯示內部子項目)android:layout_weight (線性布局內子項目對未佔用空間【水平或垂直】分配權重值,其值越小,權重越大。
Time of Update: 2014-04-04
原文地址:http://www.cnblogs.com/kross/p/3643708.html AlarmManager可以設定一個規定的時間,或者重複從某一個時間開始,等間隔的做一個操作。可以用來做一個鬧鐘程式,或者在特定的時間訪問互連網。擷取AlarmManager和擷取系統的其他服務是一樣的,使用如下代碼:AlarmManager am =
Time of Update: 2014-04-04
在上一個例子中,最終我們發現,其實用到的線程只有一個,那就是程式的主線程(UI線程)。那麼怎麼把那個例子改成用建立的線程來實現呢,今天我嘗試了一下,寫了下面這個小程式。 當然,首先要聲明一下,今天的這個例子並不是推薦的寫法,而是我為了學習多線程而寫的例子(貌似更常用的是AsyncTask,而不是Thread和Handler去更新UI)。 在今天的這個例子中,我用到了Looper,先說說Looper是什麼在API中是這麼解釋Lopper的:Class
Time of Update: 2014-04-04
在Android中使用資料庫,在一些情況下,需要導進一個已經有資料的資料庫,然後在程式中去調用它,來實現我們的功能。比如在一個查詢信用卡歸屬銀行的小demo中,在輸入框輸入信用卡的前6位號碼(這6位號碼決定了信用卡的歸屬銀行),點擊查詢按鈕,就可以將其對應的銀行給顯示出來。而卡表中的資料結構如下:下面我們來看看,程式中是如何?這個功能的。1)Asset檔案夾在Asset檔案夾下面放上我們的資料庫:2)建立一個CreditCardDb類。在這個類中,我們要實現以下幾個功能:2.1)要將資料庫從as
Time of Update: 2014-04-04
Volley最主要的功能其實就是跟網路打交道,然後從網路中擷取相對應的資料,雖然有緩衝線程(CacheDispatcher),但是如果緩衝中沒有對應的記錄的話,還是會將其扔到網路隊列中,由網路線程(NetworkDispatcher)來幹活。那麼就看看NetworkDispatcher都幹什麼吧,如下: public void run() { Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND);
Time of Update: 2014-04-04
Button是最長常見的控制項之一,屬性特徵沒什麼好說的,就來自訂button的樣式,實現我們看見的各種絢麗的button效果。要自訂樣式,無外乎2種方式:一是:常見的使用點9圖(.9),這個熟悉android應用開發的都不陌生,經常用到二是:向量圖,自己通過share等畫出來,這個效率比較低,對於button樣式改變,使用的不是很多。 先來介紹使用點9圖吧,點9圖工具在android
Time of Update: 2014-04-04
Android網路開發的時候,需要判斷當前網路連接方式是wifi還是wap,如果是wap則需要通過使用代理訪問。為什麼需要使用代理訪問? WAP只是一種GPRS應用模式,它與GRPS的接入方式是無關的。WAP應用採用的實現方式是“終端+WAP網關+WAP伺服器”的模式,不同於一般Internet的“終端+伺服器”的工作模式。主要的目的是通過WAP網關完成WAP-WEB的協議轉換以達到節省網路流量和相容現有WEB應用的目的。private boolean
Time of Update: 2014-04-03
Screen的這些基本概念中,最重要的就是dip的理解,而理解dip就是理解android適配不同裝置的關鍵。 Screen Size實際物理尺寸。就是我們常說的3.5英寸螢幕,4.7英寸螢幕等等,這個長度說的是對角線的長度。在android中螢幕物理尺寸劃分為這麼幾類:small,normal,large,extra
Time of Update: 2014-04-03
package com.example.f01_sdcard01;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import android.os.Environment;public class FileUtiles {// 在向sd卡寫入資料時要記得向mainifest清單中增加一個
Time of Update: 2014-04-02
Android開發之通過介面回調機制載入資料的簡單實現,在實際開發中通過callback方法得到網路載入的資料的使用頻率遠比通過直接開啟線程或非同步任務載入資料的頻率高的多,這篇文章的代碼將簡單實現該機智的調用,體會下callback的精髓。 MainActivity的代碼package com.example.f07_callback01;import com.example.f07_callback01.A.Callback;import android.os.Bundle;import
Time of Update: 2014-04-02
本文包括的內容:vc3Ryb25nPjwvcD4KPHA+PGJyPgo8L3A+CjxwPjxzdHJvbmc+MaGiVGFibGVMYXlvdXS88r3pPC9zdHJvbmc+PC9wPgo8cD48YnI+CjwvcD4KPHA+PHN0cm9uZz4yoaI8L3N0cm9uZz48c3Ryb25nPlRhYmxlTGF5b3V00NDB0Mr9tcTIt7aoPC9zdHJvbmc+PC9wPgo8cD48YnI+CjwvcD4KPHA+PHN0c
Time of Update: 2014-04-02
非同步網路:1. 添加許可權: 2. 支援的類型 JSONObjectJSONArrayString (HTML, XML)XmlDom (XML parsing)XmlPullParser (Large XML files)byte arrayUser defined custom type (Transformer)Bitmap 3. 以Json資料為例,注意,紅色部分是隨你請求的資料類型一起改變String url =
Time of Update: 2014-04-02
序:本文講RelativeLayout兩點:1. 簡單例子說明RelativeLayout使用方法 2.強調 用gravity
Time of Update: 2014-04-02
new Thread(){@Overridepublic void run() {// TODO Auto-generated method stubLooper.prepare(); final String urlPath="http://60.176.36.125:8080/wms/resisteruser.do";URL url;try {url = new URL(urlPath);/*封裝子物件*/JSONObject ClientKey = new
Time of Update: 2014-04-02
we used need to check the user's net is work before we need to connect the work.how can we do this?just see the code:private void checkNet(){ConnectivityManager cm = (ConnectivityManager)
Time of Update: 2014-04-02
Android廣播機制簡介:在Android中,有一些操作完成以後,會發送廣播,比如說發出一條簡訊或者打出一個電話,如果某個程式接收了這條廣播,就會做相應的處理。而且該廣播可以被不止一個應用程式所接收,當然也可以不被任何程式所接收。廣播機制最大的特點就是發送方並不關心接收方是否接收資料,也不關心接收方如何處理資料。對於該廣播是否被一個應用程式所接收,取決於這個應用程式是否註冊BroadcastReceiver,因為roadcastReceiver用於監聽被廣播的事件(intent),為了達到這個
Time of Update: 2014-04-02
Android測試載入器中,Monkey Runner只要簡單幾個指令即可,但他的局限性在雩都是基於像素位置操作,不具備移植性。而採用uiautomator編寫的自動化測試載入器則可以實現基於UiSelector選擇直接操作uiObject來編寫基於屬性操作具備移植性的測試。註:android官方給出的版本條件如下,若低於這些版本請先下載新版本Android SDK Tools, Revision 21 or higherAndroid SDK Platform, API 16 or