Time of Update: 2018-12-03
聲明:該方法僅用於判斷預設資料網路,即每個月需要交X元,獲得XX M的上網流量的資料網路。沒有對wifi等,進行判斷。第一步,添加讀取行動電話通訊狀態的許可權<uses-permission
Time of Update: 2018-12-03
MediaPlayer主要是用來播放音訊,因此它沒有提供映像輸出介面,此時就需要藉助於SurfaceView來顯示MediaPlayer播放時候的映像輸出。有幾點要注意的:1、MediaPlayer管理播放的,所以狀態問題一定不能忽略的。2、SurfaceHolder.setType(int)方法雖然被標記為deprecate的,但是最好還是對SurfaceView進行這樣設定this.surfaceView.getHolder().setType(SurfaceHolder.SURFACE_T
Time of Update: 2018-12-03
在講主題之前,我們先補充一點sqlite查詢語句的知識(Android的資料庫就是採用sqlite)。LIKE操作符一個很有用的關係操作符是LIKE。LIKE的作用與相等(=)很像,但卻是通過一個模板來進行字串匹配。例如,要查詢所有名稱以字元“J”開始的食品,可使用如下語句:sqlite> SELECT id, name FROM foods WHERE name LIKE 'J%'; id name 156 Juice box 236 Juicy Fruit Gum 243 Jello
Time of Update: 2018-12-03
現在市場上最主流的手機平台還是iOS和Android,所以不能少了我們的安卓平台開發啊,Android平台其實算是最簡單的,因為它是使用Java來開發的,學起來最快最容易上手。開發環境也是我們最熟悉的eclipse,是不是很高興?Android離線應用的開發和之前的過程也是完全一樣,API用法也是一樣,所以基本沒有太多需要注意的地方。我們看看客戶資料處理應用在Android模擬器上的運行:
Time of Update: 2018-12-03
1、安裝Android SDK官網上下載linux版本的SDK包:http://developer.android.com/sdk/index.html,之後直接解壓縮檔案,找到tools檔案夾下的android檔案,直接雙擊運行,會出現Android SDK and AVD
Time of Update: 2018-12-03
DOM(Document Object Model文件物件模型)方式。DOM方式解析XML的過程為首先將所有 XML 文檔讀取到記憶體中,構造一個樹結構,然後允許使用 DOM API 來操作整個樹結構,包括遍曆 XML 樹、檢索所需的資料等。Android平台使用Java SDK中的API來實現DOM方式的解析,具體的方法和之前學習的使用Java SDK中的SAX方式解析XML類似,因此有了前面SAX的基礎,學習DOM方式就會比較簡單了。DOM 和 之前的SAX 的主要差別是 API
Time of Update: 2018-12-03
Android系統還提供了另一種XML解析方式可以使你更好的處理這種情況,就是Pull方式解析XML資料。Pull解析xml項目是一個開源的項目,只不過android系統將它集中進去了。官網:http://www.xmlpull.orgPull解析器和SAX解析器雖有區別但也有相似性。他們的區別為:SAX解析器的工作方式是自動將事件推入註冊的事件處理器進行處理,因此你不能控制事件的處理主動結束;而Pull解析器的工作方式為允許你的應用程式代碼主動從解析器中擷取事件,正因為是主動擷取事件,因此可以
Time of Update: 2018-12-03
public void pullCreateXml() throws IllegalArgumentException, IllegalStateException, IOException{//要儲存的資料Person person1=new Person(1, "Lucy", 15);Person person2=new Person(2, "Tim", 20);List<Person> persons=new ArrayList<Person>();persons.
Time of Update: 2018-12-03
在Android中一共提供了4種資料存放區方式,但是由於儲存的這些資料都是其應用程式私人的,所以如果需要在其他應用程式中使用這些資料,就要使用Android提供的Content Provider(資料共用)。官方文檔中有詳細的描述:http://developer.android.com/guide/topics/data/data-storage.htmlAndroid中4種資料存放區方式分別如下。1、Shared Preferences:用來儲存“Key-value
Time of Update: 2018-12-03
Drawable Resource一個Drawable資源是繪圖中的一個普通概念,可以再螢幕上繪製出來。可以通過APIs中的getDrawable(int)方法檢索出來,也可以在其他的XML資源中通過android:drawable和android:icon等屬性使用它。Android中有多種不同類型的drawable。Bitmap File:一個位元影像檔案(.png,.jpg,或.gif), 產生一個BitmapDrawable對象.Nine-Patch
Time of Update: 2018-12-03
通過網路來擷取和儲存資料資源,這個方法需要裝置保持網路連接狀態,所以相對存在一些限制。將資料存放區到網路上的方法很多,比如將要儲存的資料以檔案的方式上傳到伺服器、發送郵件等等。本節我們將在應用程式退出時,將資料發送到電子郵件中備份,要寄送電子郵件首先需要在模擬器中配置電子郵件賬戶。下面我們就一步一步來配置電子郵件賬戶。(1)啟動模擬器,開啟“菜單”,選擇“電子郵件”項,在啟動之後,填寫好郵件地址和密碼,選中“預設情況下從該帳戶寄送電子郵件”。6-5所示。(2)點擊“下一步”按鈕,程式將自動設定電
Time of Update: 2018-12-03
最近幫別人安裝Hadoop系統,遇到了各種各樣的問題,在安裝jdk的時候遇到源不好使,手動安裝無法識別環境變數等。現就JDK安裝的問題和方法歸納如下。ubuntu下安裝JDK有兩種辦法,一種是自動安裝,步驟如下:輸入sudo apt-get install sun-java6-jdk。(前提是已經將系統的源更新為可用的源)sudo /etc/profile配置環境變數。在檔案中添加下面的內容:
Time of Update: 2018-12-03
InsetDrawable 表示一個drawable嵌入到另外一個drawable內部,並且在內部留一些間距,這一點很像drawable的padding屬性,區別在於 padding表示drawable的內容與drawable本身的邊距,insetDrawable表示兩個drawable和容器之間的邊距。當控制項需要的背景比實際的邊框小的時候比較適合使用InsetDrawable。檔案位置:res/drawable/filename.xml檔案
Time of Update: 2018-12-03
一、建立LayerDrawable和使用一個LayerDrawable是一個可以管理一組drawable對象的drawable。在LayerDrawable的drawable資源按照列表的順序繪製,列表的最後一個drawable繪製在最上層。它所包含的一組drawable資源用多個<item>元素表示,一個<item>元素代表一個drawable資源。檔案位置:res/drawable/filename.xml檔案名稱最為資源ID編譯資料類型:指向LayerDrawabl
Time of Update: 2018-12-03
一個StateListDrawable就是一個在xml檔案中定義,根據該對象不同的狀態,用幾張不同的圖片來代表相同的圖形。比如,一個按鈕,有多種狀態,擷取焦點,失去焦點,點擊等等,使用StateListDrawable可以根據不同的狀態提供不同的背景。在XML檔案中描述這些狀態列表。在唯一的一個<selector>標籤下,使用<item>標籤來代表一個圖形。每個<item>標籤使用各種屬性來描述它所代表的狀態所需要的drawable資源。再次狀態發生改變的時候
Time of Update: 2018-12-03
想要學習SurfaceView,必須瞭解SurfaceView、Surface、SurfaceHolder。一、Surface下面是Google提供的關於Surface的API的概述:Handle onto a raw buffer that is being managed by the screen
Time of Update: 2018-12-03
從Drawable的繼承結構上看,還有幾個沒有介紹到。1、ColorDrawableColorDrawable使用很簡單,使用<Color>元素就可以定義一個ColorDrawable,然後再其他的地方使用。在color.xml檔案中定義:<?xml version="1.0" encoding="utf-8"?><color xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2018-12-03
近年來,手機移動平台越來越火爆。開啟自己的QQ算了一下,線上好友共有31個,其中用手機上的有13個,手機使用者佔了42%;開啟新浪微博、天涯和貓撲等網站,各種終端裝置的發貼、回貼更是數不勝數。目前,手機平台如日中天的要數是iOS和Android了,尤其是iOS,Symbian已沒落,WP7在掙紮。iOS一如既往地走Apple特色的封閉道路,然而它的強大在於能夠建立一個完整的生態系統,喬布斯確實是天之驕子,沒有之一;相反,Android奉行開放政策。注意,Android是開放,不是開源,從And
Time of Update: 2018-12-03
對另一個drawable資源,基於當前的level,進行尺寸變換的drawable。檔案位置:res/drawable/filename.xml檔案名稱即資源名編譯資料類型:指向 ScaleDrawable的指標。資源引用:In Java: R.drawable.filenameIn XML: @[package:]drawable/filename文法:<?xml version="1.0" encoding="utf-8"?><scale xmlns:android=
Time of Update: 2018-12-03
最近做android瀏覽器外掛程式學到一些東西和大家分享:需要瞭解的有以下幾個方面的知識:1.外掛程式是什麼2.android瀏覽器怎樣載入外掛程式和建立執行個體3瀏覽器外掛程式和指令碼語言的互動4外掛程式內部的資料流一 瀏覽器外掛程式介紹: 1.1