Android的耳機檢測其實代碼改動很少的也是因為少吧,所以一直沒寫文檔。就這麼拖了將近兩個月。驅動程式有三個實現版本:其一是:drivers/char/micco_hsdetect.c它通過kobject_uevent 上報狀態給使用者空間。其二是:drivers/input/keyboard/micco_keys.c它通過
在學習控制項的過程中我們應該對一些常用的XML屬性有更深入的理解,這有利於我們繼續學習Android的進階技術。1:android:id如果要在代碼或在XML布局檔案中引用某個控制項,該控制項必須要設定android:id的屬性-@id/value或者@+id/value。第一種格式中的value必須要在R.id類中存在,也就是說,要為當前控制項指定一個在R.id類中已經存在的int類型變數作為其ID值,如果該變數不存在的話,XML布局檔案無法驗證通過。第二種在@和id之間多了一個加號,表示如果
5進位-android技術開發部落格 最近有個需求,不去調用系統介面發送多媒體訊息功能。做過傳送簡訊功能的同學可能第一反應是這樣:不使用 StartActivity,像發簡訊那樣,調用一個類似於發簡訊的方法SmsManager smsManager = SmsManager.getDefault();smsManager.sendTextMessage(phoneCode, null, text, null, null);可以實現嗎?
很早以前自己的一個 Android 小遊戲的項目,今天用 Eclipse 重新開啟報了一堆錯誤,都是跟 @Override 有關的,google 一下找到解決的辦法(http://blog.csdn.net/skylen/archive/2011/02/21/6198699.aspx):源碼列印?mButton1.setOnClickListener(new Button.OnClickListener() { @Override public void
android的註冊,登入的實現相關總結: 1,註冊介面和登入介面應該提供互相跳轉, 2,註冊時,使用者開始所輸入內容應該都是必填資訊,內容盡量簡單,不要繁雜,其他不必要的資訊可以在使用者註冊完成後,再填寫; 3,註冊完成後,使用者可以自行填寫其他的詳細資料,所填條目最好是以使用者定製的形式,這樣使得使用者更具有選擇性和靈活性,而非所有用
(1)為了能適應多種螢幕尺寸的手機,我們在建立映像的時候就要根據使用者手機螢幕的寬高像素來建立。(2)該軟體將把圖形儲存到sdcard中,在儲存之前,需要檢測sdcard是否存在,是否可寫入。如通過以上檢查,就儲存映像。首先,我們應該檢測sdcard的狀態,如果不可寫入,則給出提示:public void saveBitmap(){String state = Environment.getExternalStorageState();if (Environment.MEDIA_MOUNTED.
dip: device independent pixels(裝置獨立像素). 不同裝置有不同的顯示效果,這個和裝置硬體有關,一般我們為了支援WVGA、HVGA和QVGA 推薦使用這個,不依賴像素。 px: pixels(像素). 不同裝置顯示效果相同,一般我們HVGA代表320x480像素,這個用的比較多。 pt: point,是一個標準的長度單位,1pt=1/72英寸,用於印刷業,非常簡單易用; sp: scaled
本文介紹Android NDK 原理, 熟悉此教程, 需要有JNI的基礎, 以及Android 應用程式的入門知識(環境搭建, 工程運行等), 可以查看本站的其它文章. 本文關注Android NDK的原理知識. 關於JNI的基本原理, 請參考: cygwin + gcc+makeFile入門(三): JNI的編譯 NDK的基本上可以分解成以下步驟:1. 搭建編譯環境. 適合windows平台的編譯環境是cygwin, 這是一個交叉編譯環境(編譯和執行的環境不同).
在 建立一個 android project 時,要求輸入 minSdkVersion 這一項,一般我們是指定和我們使用的 SDK 版本相一致的 API Level. 然後,在androidManifest.xml 檔案中會有一個對應的屬性:android:minSdkVersion .那這個屬性是否可以修改呢?我覺得是可以的,但不能隨便修改。 "android:minSdkVersion" ,故名思義,就是最小的 SDK 版本,這個值是對應 Android 不同版本的 API
在eclipse中安裝了android環境後,可以直接建立AVD和sdcard的,windows->Android SDK and AVD Manager,建立一個AVD時,可以同時建立sdcard等。以下主要講用命令列的方式建立這些東東。一、
Android:ImageView如何顯示網狀圖片本文地址:http://hi.baidu.com/programmar/blog/item/79483ecb2ac75cf552664fd3.html在Android中顯示一張網狀圖片其實是超級簡單的,下面就一個非常簡單的例子:Step1:1、建立你的Activity,本例中以ViewWebImageActivity說明;2、ViewWebImageActivity中的代碼如下:String imageUrl =
1.工程目錄a.在res目錄-建立drawble檔案夾放入自訂圖片2.main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent"
android.opengl-----Class: GLDebugHelper:用於調試OpenGL ES程式的協助類 GLU:提供GL 公用工具功能的類 GLUtils:串連OpenGL ES和Android API的工具類,其中提供了紋理圖片的操作。 Matrix:矩陣運算工具類Exception: GLException:OpenGL異常類 -----------------------------------------------
利用DLNA功能可實現個人PC、消費電器、行動裝置在內的無線網路和有線網路的互聯互連。DLNA可以支援的格式:Image:JPEG PNG, GIF, TIFFAudio:LPCM AAC, AC-3, ATRAC 3plus, MP3, WMA9AV: MPEG2 MPEG-1, MPEG-4, AVC, WMV9利用手機DLNA功能,可實現手機視頻無線播放至電腦播放器,或手機直接播放電腦中的視頻。 本人所試過幾台手機,HTC desire 和HTC desire HD,
Service Servicewritely-toc-subheading" style="margin-left: 0pt;">Class Overview 提要writely-toc-subheading" style="margin-left: 0pt;">Service Lifecycle 服務生命週期Permissions 許可權Process Lifecycle 進程生命週期Summary 總結 Class Overview 提要服務(Service)是一個在後台啟動並執行組件,
http://www.mail-archive.com/android-framework@googlegroups.com/msg00990.html如果你的代碼不想隨Android開源發布,或者你的代碼用到了閉源的第三方庫檔案,你可以把需要的庫動態連結到自己的程式中,修改Android.mk檔案,讓Android在打包二進位檔案時把指定的.so檔案放入系統目錄下,以供dlopen使用。下面是一個通用的樣本檔案,說明了修改Android.mk的方法。增加MY_LOCAL_PATH :=
有時候我們把寫好的APK安裝到Android系統中後,點擊應用程式圖示後程式並不運行,卻提示“你的手機上未安裝應用程式”,這個問題多半是AndroidManifest.xml檔案不規範造成的。像下邊這種多寫一次Activity就會出現這種問題。<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"
<activity android:name="com.cooliris.media.Gallery" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:configChanges="keyboardHidden|orientation"
1.首先點擊電腦左下方-》開始-》運行,輸入cmd進入命令提示字元。2.輸入java -version,看是否有顯示。3.如果提示錯誤,則需要設定本地jdk的環境變數,這裡不多說,網上有很多講解。4.如果顯示版本,注意,看看這裡的版本號碼是否與你本地jdk版本一致,這裡需要看下你電腦裡面的環境變數,大部分人的變數設定都是在系統內容變數裡,JAVA_HOME裡面有你的jdk路徑,或者是在你的path裡面找你的jdk路徑。PS:我的java
解決Android布局中ScrollView與ListView的衝突 2011-05-14 14:22:29