Time of Update: 2018-12-04
在manifest的activity節點使用 Xml代碼<activity android:windowSoftInputMode="adjustResize"/>android:windowSoftInputMode的使用。activity如何與軟鍵盤互動。這個屬性的設定將會影響兩件事情:1> 軟鍵盤的狀態——是否它是隱藏或顯示——當活動(Activity)成為使用者關注的焦點。2>
Time of Update: 2018-12-04
android的ScrollView控制項預設是沒有反彈效果的,當滑動到邊緣的時候便不能繼續滑動。這裡通過自訂ScrollView來實現反彈效果。看下面的,紅色圖片在最左邊,android預設ScrollView控制項紅色圖片在最左邊的時候是不能向右滾動的。這裡是水平滾動,我們可以通過自訂類繼承自HorizontalScrollView類來實現。public class MyScrollView extends HorizontalScrollView { private View i
Time of Update: 2018-12-04
Android ADT外掛程式配置建立avd(Android Virtual Device)在android sdk 1.5 版本以後的開發中,必須至少建立一個AVD,每個AVD類比一套虛擬設備來運行Android平台,這個平台至少要有自己的核心,系統映像和資料分區,還有自己的SD卡和使用者資料及外觀顯示等。1).開始菜單-運行-cmd,出現控制台,輸入android list targets2).建立AVD 按照android create avd --name
Time of Update: 2018-12-04
最近本人想通過截獲觸控螢幕的訊息,從來能夠用來進行相關的操作。但是目前的Android系統並不能夠提供對這些事件的支援,因此本人採取了圍魏救趙的方式試圖對此問題能夠進行很好的解決。 前面本人已經撰文描述了訊息的相關知識。已經比較清晰的交代了訊息的一般處理流程包括:從產生到訊息的擷取以及訊息的處理過程。畢竟還是存在一些特殊的訊息需要進行特殊的處理。 輸入訊息的處理從本質上來講的話:將得到的輸入訊息經過特殊的方式處理後分發到相應的地方而做出正確的動作。
Time of Update: 2018-12-04
出自http://my.oschina.net/yuhanxun/blog/81007在寫檔案管理系統時會用到各種開啟不同格式的檔案的需求,由於Android系統預設內建了一些可以開啟的系統應用,但還是不能滿足需求,比如開啟視頻檔案、word等,需要安裝相應的播放軟體才可以使用,這時程式會通過Intent尋找可以使用的軟體實現通過代碼開啟一個檔案需要2部分,一部分是要擷取到不同檔案的尾碼,以便根據需求匹配相應的Intent,另一個就是不同格式的檔案開啟的Intent不同1、在values目錄下定
Time of Update: 2018-12-04
最近突發奇想,想做一個外掛程式架構,就是實現一個微核心,所有擴充功能都通過下載外掛程式載入的方式來實現,原理跟現在用的eclipse差不多。要做到這些動態載入類少不了,就是核心上事先定義好介面,通過網路或其他方式下載的外掛程式要實現這些介面,只要定義好規則,系統就可以使用這些外掛程式了。 Android動態載入不是程式本身的類,要用到PathClassLoader和DexClassLoader, 兩個類的構造方法分別是:PathClassLoader(String path,
Time of Update: 2018-12-04
android 進程總結這兩種方法!被稱為秒殺!很厲害的!主要是結束本活動的進程或程式的進
Time of Update: 2018-12-04
項目越來越大,每次需要重新編譯整個項目都是一件很浪費時間的事情。Research了一下,找到以下可以協助提高速度的方法,總結一下。 1.
Time of Update: 2018-12-04
java部分的代碼就不貼了,只上xml檔案,方法:1,在drawable裡放三幅圖片,分別是獲得焦點的圖片、獲得焦點並按下、失去焦點並按下、自然狀態(也就是失去焦點,並且沒有按下)。這裡你準備三個照片就中。2,在drawable檔案夾下建立個imagebutton.xml檔案,裡面的內容為:<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:
Time of Update: 2018-12-04
手機設定無標題後,總是掛掉,最初以為是布局的問題,換了還是不中,然後建立一個工程,發現還是不中!怎麼回事?我以前是搞過著的啊,原來設定全屏無標題,這些語句一定要設在setContentView前面!謹記啊! 還是對這些知識不熟悉,所以我寫到這,複習下!設定無標題+全屏:requestWindowFeature(Window.FEATURE_NO_TITLE);int flag = WindowManager.LayoutParams.FLAG_FULLSCREEN;Window
Time of Update: 2018-12-04
昨晚在編譯源碼,make一段時間之後報錯如下:# A fatal error has been detected by the Java Runtime Environment:## SIGSEGV (0xb) at pc=0x40362d33, pid=12195, tid=2835454784## JRE version: 6.0_45-b06# Java VM: Java HotSpot(TM) Server VM (20.45-b01 mixed mode linux-x86 )#
Time of Update: 2018-12-04
第二種方法也要建立一個圖片+文字的xml布局檔案,然後寫一個類繼承自LinearLayout。在主程式裡執行個體化並設定相應參數。這種方式也是我最推薦的一種。第一部分:myimgbtn_layout.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2018-12-04
很多時候,android網路攝影機模組不僅預覽,拍照這麼簡單,而是需要在預覽視頻的時候,能夠做出一些檢測,比如最常見的臉部偵測。在未按下拍照按鈕前,就檢測出人臉然後矩形框標示出來,再按拍照。那麼如何獲得預覽幀視頻嗎?只需要在Activity裡繼承PreviewCallback這個介面就行了。樣本如下:public class RectPhoto extends Activity implements SurfaceHolder.Callback,
Time of Update: 2018-12-04
http://www.cnblogs.com/tnxk/archive/2012/08/30/2663146.html用過ubuntu,現在想換換LinuxMint試試看。下面是我安裝配置LinuxMint13的過程。1、安裝安裝LinuxMint13時,我嘗試了好多種方法,都失敗了。最後選用了硬碟安裝。硬碟安裝Linuxmint和安裝ubuntu一樣。1.1、準備工作1、從linux mint的官方網站http://www.linuxmint.com/ 下載linux mint
Time of Update: 2018-12-04
http://blog.csdn.net/hens007/article/details/7465574三.編譯android源碼和工具包1.編譯android源碼進入source目錄下,執行make
Time of Update: 2018-12-04
在Android中,分別可以在xml中定義Animation,也可以在程式碼中定義,下面的小例子是利用RotateAnimation簡單展示一下兩種方法的用法,對於其他動畫,如ScaleAnimation,AlphaAnimation,原理是一樣的。 方法一:在xml中定義動畫:Xml代碼 {dp.sh.Toolbar.CopyToClipboard(this);return false;}"
Time of Update: 2018-12-04
client擷取Service的遠程IBinder介面以CameraService為例(camera.cpp):const sp<ICameraService>& Camera::getCameraService(){ Mutex::Autolock _l(mLock); if (mCameraService.get() == 0) { sp<IServiceManager> sm = defaultServiceManager();
Time of Update: 2018-12-04
第一步:安裝依賴的包,主要是構建java的環境在搜尋裡搜尋openjdk,然後標記openjdk-6-jdk和openjkd-6-lib,然後其他的依賴關係會自動解決的。然後安裝選擇的包。第二步:安裝Android到Android developer 網站(http://androidappdocs.appspot.com/sdk/index.html),下載最新版Android
Time of Update: 2018-12-04
對於關注Android底層的朋友來說,其具體的啟動過程應該是比較吸引我們的。但是很多開機檔案什麼的,都得adb push到host上來看,挺不方便的,都怪Android內建的Toolbox太簡略了。所以在深入瞭解Android的啟動流程之前,我們來把Busybox安裝到Android上去,這樣,就有很多工具供我們使用了。 首先去busybox首頁 下載最新版本的原始碼,然後用arm的交叉編譯器編譯出busybox的可執行程式,編譯的時候需要注意一些設定選項,例如 Build Options
Time of Update: 2018-12-04
1. 搭建移植環境 “工欲善其事,必先利其器”。在製作自己的ROM之前我們必須做好準備工作,搭建好移植環境。 我們這個系列的主旨是如何基於原廠ROM修改。我們所涉及的修改理論上說是不需要源碼的,對源碼開發感興趣的可以參照http://source.android.com。對於ROM製作者來說,我們建議你下載一份google發布的android原始碼,這不是必需的,但是對於理解排查ROM適配中的一些錯誤有很大協助。1.1 選擇作業系統