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
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --> 在init.rc檔案裡,可以看到載入下面的服務: service media /system/bin/mediaserver user media group system audio camera graphics inet net_bt
Time of Update: 2013-12-11
方法一: Picture snapShot = view.capturePicture(); if (snapShot.getWidth() > 0 && snapShot.getHeight() > 0) {
Time of Update: 2013-12-11
配置ubuntu Android編譯環境 編譯Android原始碼 (1)設定Android的環境變數 sourcebuild/envsetup.sh (2)lunch 3 //選擇gec 6410 (3) make -j
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
可以通過RasterMap的getDirection()方法來查詢路徑,和查詢地址類似,路徑查詢的結果也是通過回呼函數的方式來通知應用程式的,下面的例子返回南京到北京的路徑。返回結果存放在MapDirection中,MapDirection包含了路徑的詳細資料,包括路徑的每個步驟,長度,時間,方向等。[java] package com.pstreets.gisengine.demo; import
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
Android平台上整合的一個嵌入式關係型資料庫,SQLite3支援 NULL,INTEGER,REAL(浮點數字),TEXT(字串文本)和BLOB(二進位對象)資料類型,雖然它支援的類型只有五種,但實際上sqlite3也接受varchar(n),char(n),decimal(p,s) 等資料類型,只不過在運算或儲存時會轉成對應的五種資料類型.SQLite最大的特點是你可以把各種類型的資料儲存到任何欄位中,而不用關心欄位聲明的資料類型是什麼. 但定義為INTEGER PRIMARY
Time of Update: 2013-12-11
[java] <span style="font-size:18px;"> </span> [java] view plaincopyprint?<span style="font-size:18px;">package zm.dmy; import android.app.Activity; import
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 gongzibai.co.cc;import java.util.List;import android.app.Activity;import android.app.Application;import android.content.pm.ApplicationInfo;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import
Time of Update: 2013-12-11
抖動的輸入框Java代碼:啟動動畫[java] Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake); findViewById(R.id.pw).startAnimation(shake); anim/shake.xml[html] <translate xmlns:android=&
Time of Update: 2013-12-11
但本例如果在模擬器上啟動並執行話,你可以看不到螢幕上有任何顯示,這是因為本例的TouchPaint 在處理onTouchEvent 時,需要檢測接觸觸控螢幕的壓力和接觸地區的對象,在模擬器上使用滑鼠在螢幕上(非觸控螢幕)接觸點的大小總是為0. DrawPoint 繪製不出大小為0的圓。[java] public boolean onTouchEvent(MotionEvent event) { int action =
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
Android UI系統一般可以根據使用者輸入(方向鍵或是Track ball)在不同的UI控制項中移動“焦點(Focus)”。並可以根據UI的顯示或隱藏知道更換當前帶有Focus的控制項。而View可以通過isFocusable 傳回值來確定它是否可以接受Focus。View調用setFocus 來決定它是否願意接受Foucs. 而在支援Touchable 模式下,使用對應的isFocusableInTouchMode
Time of Update: 2013-12-11
1.建立.aidl檔案AIDL使用簡單的文法來聲明帶有多個方法的介面,這個些方法能夠帶有參數和傳回值。參數和傳回值可以是任意類型的,甚至是其他AIDL產生的介面。必須使用Java程式設計語言來構建.aidl檔案。每個.aidl檔案必須定義一個單一的介面,並要求只有介面聲明和方法簽名。預設情況下,AIDL支援下列資料類型:1.Java語言中所有的未經處理資料類型(如int,long,char,boolean等);2.String3.CharSequence4.List