Time of Update: 2013-12-11
android會把簡訊信心儲存在資料庫中,可查看/dbdata/databases/com.android.providers.telephony/mmssms.db。但是我們不能直接存取資料庫,只能通過ContentProvider來訪問它。 以下是訪問簡訊資料庫的uri
Time of Update: 2013-12-11
Android菜鳥日記19圖片旋轉之前做圖片旋轉都很2的去複寫類然後寫一個方法去旋轉。其實完全可以把圖片轉成bitmap圖 然後再調用bitmap的方法去旋轉。 Matrix temp=new Matrix();// Matrix 為 import android.graphics.Matrix; temp.setRotate(9
Time of Update: 2013-12-11
Java代碼 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
Time of Update: 2013-12-11
cmpxchg 在 android 的作用是完成原子級的操作,比如自加,自減等。cmpxchg 存在於 486 及更進階 CPU,其它類型的 CPU 如 Arm 則沒有這條指令。cmpxchg 指令被封裝於函數 android_atomic_cmpxchg ,該函數位於 atomic.c ,並被預先處理語句#elif defined(__i386__) || defined(__x86_64__)所保護。1 源碼分析: 注釋的引用連結是:gnu asm template
Time of Update: 2013-12-11
/** * This is class for touch event ,when user touched the screen for * enough time, user can tag the touched place as user's favorite * place, or fix current
Time of Update: 2013-12-11
參見: http://www.bkjia.com/kf/201110/107462.html Android中,預設的控制項顯示效果往往不太美觀。我們可以在drawable下建一個XML檔案,裡面放置shape標籤以及其相關的屬性。例如,可以用這樣的方式設定一個LinearLayout的邊框、填充顏色、圓角效果等等。 例如,在一下代碼中(today_but_selector.xml):<?xml
Time of Update: 2013-12-11
RadioButton 類結構圖: RadioButton很好理解就是我們做Web開發裡的選項按鈕,需要注意的是我們在做Web開發需要將選項按鈕的名字設定成一樣,在這裡Android開發,我們需要將兩個或者更多的RadioButton放在一個RadioGroup裡 實戰演練:1、如何設定RadioButton的對齊:通過android:orientation其值有:vertical、horizontal垂直:<RadioGroup
Time of Update: 2013-12-11
Android系統中的ContextMenu(操作功能表)類似於PC中的右鍵快顯功能表,當一個視圖註冊到一個操作功能表時,執行一個在該對象上的“長按”動作,將出現一個提供相關功能的浮動菜單。操作功能表可以被註冊到任何視圖對象中,不過,最常見的是用於列表視圖ListView的item,在按中清單項目時,會轉換其背景色而提示將呈現操作功能表。
Time of Update: 2013-12-11
: 直接上代碼 [java] public class MyActivity extends Activity implements HandleClick{ private ExpandableListView listView; private int
Time of Update: 2013-12-11
1. 如果你的項目的R檔案不見的話,可以試下改版本號碼在儲存,R檔案不見一般都是布局文本出錯導致. 2. 布局檔案不可以有大寫字母 3. 拋出如下錯誤WARNING: Application does not specify an API level requirement!, 是由於沒有指定users
Time of Update: 2013-12-11
輸入法(IME)是讓使用者輸入文本的控制項。Android提供了一個可擴充的的IME的架構,它允許應用程式給使用者提供另外的IME,如軟鍵盤或語音輸入。這些IME一旦安裝,使用者就可以從系統的設定中選擇他們想要使用的IME,並且這個設定對整個系統都是有效,每次只有一種IME是可用的。 要在Android系統中添加一種IME,你就要建立一個包含繼承了InputMethodService類的類應用程式。另外,你通常還要建立一個“settings”Activity,把
Time of Update: 2013-12-11
研究了下通過手動設定HTC的WiFi熱點程式 com.htc.WiFiRouter 裡面有一個Local DHCP的配置,把它勾上就能自動擷取IP。 但要怎麼樣用代碼實現呢這下坑爹了。 研究了半天,還是只有把HTC專屬的類給它全部dump出來,代碼如下 [java] public void dumpHTCWifiFunction2(){
Time of Update: 2013-12-11
安全多線程本文將要討論Android應用程式所使用的執行緒模式以及Android應用程式是怎樣通過產生背景工作執行緒來完成那些耗時的工作,而不是在主線程裡處理這些工作來保證UI的效能的。同時本文還會對 應用程式與主線程中的Android UI toolkit組件互動以及產生託管背景工作執行緒的API進行解釋。 Android
Time of Update: 2013-12-11
[java] android.permission.ACCESS_CHECKIN_PROPERTIES //允許讀寫訪問”properties”表在checkin資料庫中,改值可以修改上傳 android.permission.ACCESS_COARSE_LOCATION //允許一個程式訪問CellID或WiFi熱點來擷取粗略的位置
Time of Update: 2013-12-11
主介面CheckBoxinListViewActivity.java代碼如下:[java] public class CheckBoxinListViewActivity extends Activity { /** Called when the activity is first created. */
Time of Update: 2013-12-11
每個Android應用程式都運行在一個dalvik虛擬機器進程中,進程開始的時候會啟動一個主線程(MainThread),主線程負責處理和ui相關的事件,因此主線程通常又叫UI線程。而由於Android採用UI單執行緒模式,所以只能在主線程中對UI元素進行操作。如果在非UI線程直接對UI進行了操作,則會報錯:CalledFromWrongThreadException:only the original thread that created a view hierarchy can
Time of Update: 2013-12-11
最近正在做一個項目,要用到Android的Push技術。目前對於Android的推送技術,用的比較多的還是AndroidPn。由於要對Push的伺服器端,進行壓力測試。當然,不可能真找幾千台手機來測試。所以只能通過PC端類比AndroidPN的使用者端,每個線程代表一個AndroidPN的用戶端。閑話少說,要想在PC端類比AndroidPN的用戶端,不瞭解源碼是不行的。Google一下,大致可以找到相關源碼的解析。本文是在相關基礎上,添加些自己的見解。Androidpn包含有server和cli
Time of Update: 2013-12-11
[java] package com.example.file; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import android.os.Bundle; import android.app.Activity;
Time of Update: 2013-12-11
OpenGL ES 簡介 OpenGL- ES 是免授權費的,跨平台的,功能完善的2D和3D圖形應用程式介面API,主要針對多種嵌入式系統專門設計 - 包括控制台、行動電話、手持功能、家電裝置和汽車。它由精心定義的案頭OpenGL子集組成,創造了軟體與圖形加速間靈活強大的底層互動介面。 OpenGL ES 包含浮點運算和定點運算系統描述以及 EGL針對可攜式裝置的本地視窗系統規範。OpenGL ES 1.X 面向功能固定的硬體所設計並提供加速支援、圖形品質及效能標準。OpenGL
Time of Update: 2013-12-11
開啟模擬器,開啟軟體: 點擊Add gesture 建立手勢: 這個例子我們用兩個手勢 將手勢識別庫從sdcard卡中匯出,在res檔案下建立raw檔案,將匯出的gesture檔案粘貼到raw檔案下 Java代碼: [html] package cn.mrzhu.test25; import java.util.ArrayList;