Time of Update: 2013-12-11
1.添加標頭檔[cpp] #include <utils/Log.h> 或者 #include <cutils/Log.h> 這個時候可以使用ALOGE/ALOGI/ALOGW 等方法列印出log 不過有些地方不能這麼使用,因為依賴libutils libctuils庫在mk檔案見添加如下依賴編譯即可[plain] #LOCAL_MODULE := ... ...
Time of Update: 2013-12-11
parse_config_file函數是分析*.rc設定檔,並且把裡面的參數組成鏈表的方式。下面來仔細地分析代碼,如下:#001 int parse_config_file(const char *fn)#002 {輸入來的參數是檔案名稱的路徑。 #003 char *data;#004 data = read_file(fn, 0);#005
Time of Update: 2013-12-11
方法一: Picture snapShot = view.capturePicture(); if (snapShot.getWidth() > 0 && snapShot.getHeight() > 0) {
Time of Update: 2013-12-11
在android裡,我們調用系統的方法建立和顯示dialog,同時dialog的內容是動態變化的(同一個id的dialog每一次調用showDialog時),發現內容總是顯示第一次的東西,怎麼實現dialog的內容動態變化呢?解決方案:除了在建立dialog時動態改變內容,我們還要做一件事情,在調用showDIalog之前調用removeDialog方法或者在prepareDialog裡調用removeDialog。
Time of Update: 2013-12-11
這個例子單獨運行時(從Launcher啟動),這時接受到的Intent不含ACTION_SEARCH,和一個普通的Activity沒有什麼兩樣。在例(36)時,它是作為查詢處理Activity用於顯示使用者查詢內容。 SearchQueryResults 在AndroidManifest.xml定義為Searchable Activity:<intent-filter><action
Time of Update: 2013-12-11
Search (搜尋)是Android平台的一個核心功能之一,使用者可以在手機搜尋線上的或是本地的資訊。Android平台為所有需要提供搜尋或是查詢功能的應用提供了一個統一的Search Framework來協助實現Search功能。Search Framework的UI可以有兩種形式:螢幕頂部的Search Dialog:如Google
Time of Update: 2013-12-11
屬性動畫與視圖動畫的差異視圖動畫提供了只讓View對象具有動畫效果的能力,因此想要非View對象具有動畫效果,就得自己實現動畫效果的代碼。事實上,視圖動畫系統也受到了限制,它只會把很少的View對象的特徵暴露給動畫效果,如例如,View對象的縮放和旋轉,但是沒有背景色,等等。視圖動畫的另一個缺點是,它僅能夠在繪製View對象時被修改,並且不是實際的View對象本身。例如,如果要讓一個按鈕,以動畫的形式穿越螢幕,按鈕正確的繪製了,但是點擊按鈕的實際位置卻不會改變,因此必須自己來實現這種處理邏輯。在
Time of Update: 2013-12-11
AlarmManager 包含的主要方法:[java] // 取消已經註冊的與參數匹配的定時器 void cancel(PendingIntent operation) //註冊一個新的延遲定時器 void set(int type, long triggerAtTime, PendingIntent
Time of Update: 2013-12-11
本例介紹了如何使用裝置的網路攝影機來預覽將要拍攝的照片,本例需要真實的手機來運行: 例子中用到兩個方面的知識:SurfaceView 和android.hardware.Camera。SurfaceView 為View的子類,它提供一個專門用於繪圖的Surface,目的是允許使用背景工作執行緒中這個Surface上繪圖,這樣對於應費時的繪圖操作無需放在UI線程中,而是可以在單獨的背景工作執行緒中按照自己的節奏來繪圖。使用SurfaceView時需要從SurfaceView派生一個子類,
Time of Update: 2013-12-11
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"
Time of Update: 2013-12-11
[java]/** * 從檔案解析出Bitmap格式的圖片 * * @param path * @param maxWidth * @param maxHeight * @return */ public static Bitmap decodeFile(String path, int maxWidth, int maxHeight){
Time of Update: 2013-12-11
要達到的目的:android系統中,用JAVA寫介面程式,調用jni中間庫提供的介面,去操作某個驅動節點,實現read,writer ioctl等操作!這對底層驅動開發人員是很重要的一個調試通道,也是android 系統下提供一些特殊功能介面的方法!本文前提:我們假設已經寫了一個驅動程式,它是控制LED的亮滅的,並且建立了一個節點:/dev/vib,也就是通過open這個vib節點,可以read/write/ioctl
Time of Update: 2013-12-11
package com.wirelessqa.helper; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import org.apache.http.util.EncodingUtils; import android.app.Activity;
Time of Update: 2013-12-11
1、 BroadcastReceiver(廣播接受者)該組件接受被廣播的intent,Context可以通過sendBroadcast()和sendOrderedBroadcast()方法實現廣播。public class IncomingSMSReceiver extends BroadcastReceiver{ public void onReceiver(Context
Time of Update: 2013-12-11
本例為一密碼輸入框添加“Shake” 動畫效果,類比密碼輸入錯誤後左右擺動文字框以提示使用者密碼不正確。代碼如下:[html] Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake); findViewById(R.id.pw).startAnimation(shake); Animation shake =
Time of Update: 2013-12-11
1.建立.aidl檔案AIDL使用簡單的文法來聲明帶有多個方法的介面,這個些方法能夠帶有參數和傳回值。參數和傳回值可以是任意類型的,甚至是其他AIDL產生的介面。必須使用Java程式設計語言來構建.aidl檔案。每個.aidl檔案必須定義一個單一的介面,並要求只有介面聲明和方法簽名。預設情況下,AIDL支援下列資料類型:1.Java語言中所有的未經處理資料類型(如int,long,char,boolean等);2.String3.CharSequence4.List
Time of Update: 2013-12-11
例子,在ScrollView下加入的組件,無論如何也不能自動擴充到螢幕高度。布局檔案。[html] <?xml version="1.0" encoding="utf-8"?> <!-- 背景:藍色 --> <ScrollView
Time of Update: 2013-12-11
1 Intent intent = new Intent(Intent.ACTION_SEND); // 啟動分享發送到屬性 2 intent.setType("text/plain"); // 分享發送到資料類型 3 intent.putExtra(Intent.EXTRA_SUBJECT, "subject"); // 分享的主題 4 intent.putExtra(Intent.EXTRA_TEXT,
Time of Update: 2013-12-11
LayoutAnimationController 用來為一個layout 或是viewgroup 包含的子view添加動畫效果, Layout中的每個元素都會採用同一個動畫效果,但開始時間不同。 子View動畫的預設開始時間為子View在Layout中的序號index 乘以 一個固定的時間間隔。 LayoutAnimationController
Time of Update: 2013-12-11
在網上搜到很多都是一樣的版本,只有平移和縮放的功能。我在搜到的原始碼基礎上添加了旋轉和邊界檢查的功能。 代碼主要分兩部分,一個activity一個view,代碼如下:[java] package com.example.touch; import android.app.Activity; import android.os.Bundle; public class TouchImageViewActivity