Time of Update: 2013-12-11
嘿嘿,書接上回,android有兩種設定主題到方法,一種就是通過修改manifest檔案,一種就是在通過修改我們的java代碼;主題的自訂設定和樣式的自訂設定類似。首先我們先來自定兩個主題檔案。 在res/values/style.xml添加如下代碼: <style name="MyTheme1"
Time of Update: 2013-12-11
我們平時見到的android資料庫操作一般都是在程式開始時建立一個空的資料庫,然後再進行相關操作。如果我們需要使用一個已有資料的資料庫怎麼辦呢?我們都知道android系統下資料庫應該存放在 /data/data/com.*.*(package name)/ 目錄下,所以我們需要做的是把已有的資料庫傳入那個目錄下。操作方法是用FileInputStream讀取原資料庫,再用FileOutputStream把讀取到的東西寫入到那個目錄。操作方法:1. 把原資料庫包括在項目源碼的 res/raw
Time of Update: 2013-12-11
更新應用需要 需要包名 許可權 版本等資訊。 $xmlFile = "AndroidManifest.xml";$power = array ("android.permission.ACCESS_CHECKIN_PROPERTIES", "android.permission.ACCESS_COARSE_LOCATION",
Time of Update: 2013-12-11
Android網路應用程式開發中,經常要判斷網路連接是否可用,因此經常有必要監聽網路狀態的變化。android的網路狀態監聽可以用BroadcastReceiver來接收網路狀態改變的廣播,具體實現如下:@Override public void onReceive(Context context, Intent intent) { Log.e(TAG, "網路狀態改變"); boolean success =
Time of Update: 2013-12-11
在開發應用程式的過程中,有時候我們需要記錄使用者的偏好,或者使用者名稱密碼之類。這就要涉及到資料的儲存,android平台下儲存資料的方式主要有如下幾種方式: Shared PreferencesStore private primitive data in key-value pairs. 輕量的以索引值對的形式進行儲存Internal StorageStore private data on the device memory.
Time of Update: 2013-12-11
Android組件橫看成嶺側成峰,遠近高低各不同。--
Time of Update: 2013-12-11
下面我們講兩種情況下的調用吧,分別是同一個遊戲對象中指令碼的調用和不同遊戲對象的指令碼調用; 1. 在一個遊戲對象中,指令碼的調用很簡單啦,如下: var Contro; Control = GetComponent(scriptname);//scriptname指要調用的指令碼名字 &
Time of Update: 2013-12-11
你可以使用WebView在用戶端應用程式中加入WEB應用。WebView類是Android中View的擴充,你可以在Activity的布局檔案中使用它。它不包括任何WEB瀏覽器開發的特徵,例如本地控制或者地址欄。WebView預設是顯示一個WEB頁面。 使用WebView最普通的就是在應用程式中顯示資訊,而這些資訊是變化的。像使用者協議或者協助手冊。在你的應用程式中,你可以建立一個包含WebView的Activity,用它來顯示一個線上的文檔。 另一種情況是你的應
Time of Update: 2013-12-11
相對布局對於做Web開發來說再熟悉不過了,我們在用CSS+DIV的時候經常會用到這些類似的相對布局的,在設定某個DIV的位置的時候,我們時常會以一個DIV作為參考來設定的位置,廢話不多說,直接看屬性看執行個體。 屬性名稱描述android:layout_below擺放在指定組件的下邊android:layout_toLeftOf擺放在指定組件的左邊android:layout_toRightOf擺放在指定組件的右邊android:layout_alignTop以指定組件作為
Time of Update: 2013-12-11
TimePicker:時間選取器。這個和DatePicker的設定基本差不多,下面就不多說了,基本注釋都在代碼中。效果:程式開始畫面點擊按鈕後就會顯示時間選取器對話方塊 在對話方塊上面設定時間: 當使用者佈建好時間後,將時間顯示到TextView上面: layout中的xml檔案: <LinearLayout
Time of Update: 2013-12-11
Android Logcat使用起來可以方便的觀察調試內容,基本上的使用方法(巧用Logcat偵錯工具)。本次要說明的是平時的Log.v Log.d Log.i Log.w Log.e的區別是什嗎? 一、Log.v 的調試顏色為黑色的,任何訊息都會輸出,這裡的v代表verbose囉嗦的意思,平時使用就是Log.v("","");
Time of Update: 2013-12-11
如下: 兩個類,一個繼承Activity的類,一個繼承EditText的類,一個xml檔案 繼承Activity的類: [html] import android.app.Activity; import android.os.Bundle; public class EditTestActivity extends Activity { /**
Time of Update: 2013-12-11
Android自動化測試之MonkeyRunner-ComponentNameextends Objectimplements Parcelable Cloneable Comparable<T>java.lang.Object ↳ android.content.ComponentNameClass OverviewIdentifier for a specific application component (Activity,Service,
Time of Update: 2013-12-11
1.1 Android系統架構概況是Android系統架構圖,可以看出,劃分為三個部分:1>應用部分 :包含在Android裝置上啟動並執行所有應用,它們是Android系統中直接面向使用者的部分。2>核心部分 :Android系統中核心的功能實現,包含應用程式框架,核心類庫等,Android應用的開發人員,都是在這個基礎上進行應用開發的3>底層部分
Time of Update: 2013-12-11
原問題描述:android 的ListView中,如何判斷其內容已滾動到最頂部或者最底部?解決方案:根據這個方法檢測:[java] getListView().setOnScrollListener(new OnScrollListener() { @Override www.2cto.com &
Time of Update: 2013-12-11
當啟動一個Service時,他預設都是運行在主線程的,如果Service將要運行非常耗時或者可能被阻塞的操作時,應用程式將會被掛起,甚至會出現ANR錯誤。為了避免這一問題,應該在Service中重新啟動一個新的線程來進行這些操作。但有一個更好的方法那就是用IntentService
Time of Update: 2013-12-11
[java] final YuvImage image = new YuvImage(mData, ImageFormat.NV21, w, h, null); ByteArrayOutputStream os = new ByteArrayOutputStream(mData.length); if(!image.compressToJpeg(new Rect(0, 0, w, h), 100, os)){
Time of Update: 2013-12-11
ExpandableListView這個類與其他android列表形式視圖是比較類似的,看源碼的話,可以知道它是多種視圖組合而成。今天不分析源碼,唯寫些使用心得。 1、Button對,沒錯,就是這個button組件,不知道出現都少次過問題,很多都是它造成的!最常見的問題:ExpandableListView無法展開,OnItemClickListener不響應等問題。解決辦法:檢查在getView方法中載入的視圖檔案,是否含有Button或者ImageButton,如果含有,把它改成T
Time of Update: 2013-12-11
這個是對android4.0.3增加ethernet我是直接拿過來對android4.0.4增加,過程中有些是不同的,錯誤比較容易解決這裡我就不作具體說明了。只是其中有一點需要修改的在這個地方:2. system\core\libnetutils\dhcp_utils.c的
Time of Update: 2013-12-11
listView垂直列表顯示組件,建立的方式有兩種:第一種:直接使用ListView進行建立;第二種:讓Activity繼承ListActivity建立。與listView其他相關的基本元素有:資料集、適配器。它們三者關係是典型的MVC模型應用。 幾種重要的屬性:android:entries:制定一個數組資源,android將根據這個數組資源產生listView;android:divider:設定List清單項目的分隔條(即可用顏色,也可用Drawable分割) 下面給個