Time of Update: 2013-12-11
我在做一個項目時發現:當我用常用的下載方法 下載xml到sd卡中 然後讀取xml解析時 總是有如下異常:但程式仍能運行 只是xml解析後的條數變少了 我覺得應該是解析過程中遇到了不能解析的字元但檢查伺服器端的xml並未發現錯誤 (我還曾一度認為是網路不佳導致的,現在想象真是可笑的誤區)之後我檢查了下載到本地sd卡的xml檔案,用notepad開啟後 錯誤發現了: 經過百度 Google 的各種搜素也未找到緣由我開始認為是我的下載與寫入sd 的方法有問題但是從論壇或是文章中
Time of Update: 2013-12-11
package com.test;import android.app.ListActivity;import android.os.Bundle;import android.os.Handler;import android.view.Gravity;import android.view.View;import android.view.ViewGroup;import android.widget.AbsListView;import
Time of Update: 2013-12-11
接上次的教程,這次我們在介面中加個EditText,EditText是什麼?看名字就知道啦,什麼?你小學英語沒學好,我暈,Edit是編輯的意思,Text是文本,連一起就是可編輯文本控制項.我們看一下main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout
Time of Update: 2013-12-11
Cannot complete the install because one or more required items could not be found要在Eclipse IDE下編寫Android軟體之前必須要安裝ADT外掛程式,按照Android Developers上的詳細指導()應該能夠很順利的安裝上這個外掛程式。但是很不幸的是我在這個過程中出現了一些意外。在添加完更新源和選擇更新項開始更新後,出現了下的這個錯誤:Android DDMS 和 Android
Time of Update: 2013-12-11
總體思想就是兩個(多個)線程共用一Block Storage地區,它們並發地操作這塊記憶體。 下面是我自己初步寫的類比程式,有需要程式者可以聯絡我QQ402320131哈~: 這裡僅貼上Hander, HandlerThread, Looper2 package com.zte.liu; public class Handler { private Looper2 looper =
Time of Update: 2013-12-11
便於使用線程(Painless Threading) 這篇文章介紹了Android的執行緒模式和AsyncTask等內容,值得一看。以下的翻譯的內容:此文章討論的是用於Android應用程式的執行緒模式,和應用程式怎樣利用Worker Thread代替主線程執行長時間的操作,用以確保最好的UI表現。該文章同樣解釋了應用程式在主線程與worker Thread中和Android UI工具包組件互動的相關API。UI線程(The UI Thread) 當應用程式啟動並執行時候,
Time of Update: 2013-12-11
類結構圖:說明:EditText是一種可編輯輸入的控制項,,由類結構圖可以看到它是TextView的子類。所以它有TextView的一些屬性,下面就是一個EditText的範例實戰演練:1、如何設定最多輸入N個字元通過:android:maxLength來設定<EditText android:layout_width="fill_parent" android:layout_height="wrap_content
Time of Update: 2013-12-11
Android裝置接收到的SMS是以pdu形式的(protocol description unit)。android.telephony.gsm.SmsMessage這個類可以儲存SMS的相關資訊,我們也可以從接收到的pdu中建立新的SmsMessage執行個體,Toast介面組件可以以系統通知的形式來顯示接收到的SMS訊息文本。A PDU is a "protocol discription unit", which is the industry format for
Time of Update: 2013-12-11
今天在做一個軟體介面時用到了ImageSwitcher和Gallery控制項,在看API時,感覺上面的例子講的不是很具體,效率並不高。在這裡我就以一個圖片瀏覽功能來具體說明這兩個控制項的用法。首先看運行效果: 在這裡圖片我用的是API中的圖片。先說下這個圖片瀏覽的功能吧,首先,它要實現圖片的切換,當點擊上面的小圖時,下方會出現對象的大圖,其次就是實現中最上面的樣式,即一個圖片和一個文本。下來我們還要實現起始位置置中,滑動小圖的速率的控制,最上面小圖的無限迴圈等功能。下面我就將具體實現代
Time of Update: 2013-12-11
JB2中最明顯的變化是加入了支援多賬戶,為了搞清楚多賬戶的功能對每個apk的影響,我主要測試了IME和Calendar兩個功能,現將兩者的測試結果記錄如下:IME方面:1.進入settings的input&language選項設定語言,如果當前有多個使用者的話,此時會彈出對話方塊“此改變將影響所有使用者”,意思是語言是所有使用者共用的,如果使用者A將語言設定為英文,那麼B使用者登入後,語言也變化為英文。這個是由\packages\apps\Settings\src
Time of Update: 2013-12-11
經常看到Android的訊息用法大概為:Looper.prepare()Looper.myLooper();xxxHandler = new Handler() { handleMessage(Message msg){...} }; Looper.loop(); 剛開始搞不清楚狀況, 根據名字完全看不出有什麼關係的兩個類,到底如何進行訊息傳遞呢? 只是知道就這麼用就沒問題的, 應該不少人跟我一樣吧. &
Time of Update: 2013-12-11
android 動態換膚,Android系統已經完美解決換膚問題,看到網上好多的朋友還在詢問如何換膚。我樣本一下Android換膚 看效果 點擊 Day 後的主題皮膚 點擊 Night後,主題皮膚 [java] package cn.hpc.assistant; import android.app.Activity; import
Time of Update: 2013-12-11
Android平台提供能夠讓你在應用程式中執行和訪問拼字檢查的拼字檢查器架構。這個架構是由Android平台提供的文本服務API之一。 要在應用程式中使用該架構,你就要建立一個特殊的Android服務類型,該服務會產生一個拼字檢查器的session對象。基於你提供的文本,該session對象會返回由拼字檢查器產生的拼字建議。 拼字檢查器的生命週期 顯示了拼字檢查器服務的生命週期: 圖1.拼字檢查服務的生命週期。 要進行拼字檢查,你的應
Time of Update: 2013-12-11
[java] package cn.c; import java.io.File; import java.io.IOException; import android.app.Activity; import android.media.MediaPlayer; import android.media.MediaPlayer.OnCompletionListener; import
Time of Update: 2013-12-11
mainActivity如下: [java] package cn.c; import android.app.Activity; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener;
Time of Update: 2013-12-11
android檔案儲存體有幾種方式,SD卡,system,data。今天要談的刪除檔案是指刪除SD卡和data下面的檔案,system有待後續再整理。 整個過程包括建立檔案,設定屬性,刪除檔案,許可權。以下都是java代碼: 建立檔案: String strFileName = "/data/flagFactoryMode.txt"; File file =
Time of Update: 2013-12-11
第一步: AndroidManifest.xml 在Activity添加以下一個屬性 ?<span>android:configChanges="orientation|keyboardHidden|screenSize"
Time of Update: 2013-12-11
這裡簡單說一下ndk中c調用java的方法 至於ndk的環境搭建這裡就不說了,有空會貼上來 java調c的感覺相對比較簡單,以後有空一併貼上來,這裡說下 c去回調java的代碼了 首先建立工程就不說了,我們這裡展開一個經典例子 helloworld 哈哈哈 第一步,在android工程中
Time of Update: 2013-12-11
drawable- hdpi、drawable- mdpi、drawable-ldpi的區別: Android2.1(含)以後的版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三個目錄,這三個目錄主要是為了支援多解析度。 dpi是“dot per inch”的縮寫,每英吋像素數。 四種密度分類: ldpi (low), mdpi (medium), hdpi (high), and
Time of Update: 2013-12-11
首先內部儲存路徑為/data/data/youPackageName/,下面講解的各路徑都是基於你自己的應用的內部儲存路徑下。所有內部儲存中儲存的檔案在使用者卸載應用的時候會被刪除。 一、 files1. Context.getFilesDir(),該方法返回/data/data/youPackageName/files的File對象。2.