Time of Update: 2018-12-05
覆寫此兩方法即可:@Override public boolean onKeyDown(int keyCode, KeyEvent event){ // TODO Auto-generated method stub Intent intent= new Intent(Intent.ACTION_MAIN); if(KeyEvent.KEYCODE_HOME==keyCode) { do something.......
Time of Update: 2018-12-05
class RecordThread extends Thread { private AudioRecord ar; private int bs; private final int SAMPLE_RATE_IN_HZ = 8000; private boolean isRun = false; public RecordThread() {
Time of Update: 2018-12-05
1. implement a custom ViewPager Instance like this:import android.content.Context; <br>import android.support.v4.view.ViewPager; <br>import android.util.AttributeSet; <br>import android.util.Log; <br>import
Time of Update: 2018-12-05
很多沒有購買真機的網友不知道如何切換Android模擬器到橫屏顯示。常規的顯示為HVGA-P(port),即解析度為320x480如果使用橫屏(land)。如果模擬器尚未啟動,可以在Eclipse的項目Run as=>Open Run Dialog對話方塊中設定,如果android模擬器已經啟動後,可以使用快速鍵F12或Ctrl+F11來切換。當然是用命令列僅僅啟動模擬器可以使用參數emulator.exe -skin HVGA-L 來啟動。
Time of Update: 2018-12-05
1. ptrace 本身的實現 ptrace 提供了一種父進程可以控制子進程運行,並可以檢查和改變它的核心image。它主要用於實現斷點調試。一個被跟蹤的進程運行中,直到發生一個訊號,則進程被中止,並且通知其父進程。在進程中止的狀態下,進程的記憶體空間可以被讀寫。父進程還可以使子進程繼續執行,並選擇是否是否忽略引起中止的訊號。1.1 使用者態實現見bionic/libc/bionic/ptrace.cextern long __ptrace(int request, pid_t pid,
Time of Update: 2018-12-05
源文:http://source.android.com/source/build-numbers.htmlAPI層級與NDK的對應關係如下:Code nameVersionAPI level(no code name)1.0API level 1(no code name)1.1API level 2Cupcake1.5API level 3, NDK 1Donut1.6API level 4, NDK 2Eclair2.0API level 5Eclair2.0.1API level
Time of Update: 2018-12-05
需求:根據某種需要,可能需要動態調整listview的頁首頁尾,譬如將header作為顯示板使用。痛點:listView.addHeaderView()方法必須在setAdapter()方法前調用,否則就會拋異常。至於為什麼會拋異常,查看下ListView的原始碼即可發現。因此,在設定HeaderView之後又想將headerView移除或者隱藏,則需要繞很大的彎子:將adapter儲存起來-移除headerView-(或者更換headerview)-再將adapter設定上去。隱藏header
Time of Update: 2018-12-05
先簡單說一下怎樣匯入apidemos,用Eclipse的Juno及以上版本非常簡單,點New--Other選擇Android下面的Android Sample
Time of Update: 2018-12-05
常規的我們可能只考慮QVGA,HVGA,WVGA,FWVGA和DVGA,但是拋去了手機不談,可能平板使用類似 WSVGA的1024x576以及WXGA的1280x768等等。 QVGA = 320 * 240; WQVGA = 320 * 480; WQVGA2 = 400 * 240; WQVGA3 = 432 * 240; HVGA = 480 * 320; VGA = 640 * 480; WVGA = 800 * 480; WVGA2 = 768 *
Time of Update: 2018-12-05
RevisionsThe sections below provide notes about successive releases of the SDK Tools, as denoted by revision number. To determine what revision of the SDK Tools you are using, refer to the "Installed Packages" listing in the Android SDK Manager.For
Time of Update: 2018-12-05
Button button1 = (Button) findViewById(R.id.bt);InputStream stream = null; try { stream = getAssets().open("button_compiled.9.png"); } catch (IOException e1) { e1.printStackTrace(); }Bitmap bitmap = BitmapFactory.de
Time of Update: 2018-12-05
ADT BundlePlatformPackageSizeMD5 ChecksumWindows 32-bitadt-bundle-windows-x86-20130514.zip440739521 bytes51fb90bc049f66730d7b8da5671a4b93Windows 64-bitadt-bundle-windows-x86_64-20130514.zip440868113 bytes0eb9a91cc0c170a1f1bc9b47d0f4ec81Mac OS X
Time of Update: 2018-12-05
android編程中,application這樣的名詞似乎變得那樣的不常見,而讓大家更為熟悉的是activity、intent、 provider、broadcast和service。但其實android中的application也有著它自身的用處。開啟manifest文
Time of Update: 2018-12-05
1.Android團隊提供的樣本項目 如果不是從學習Android SDK中提供的那些範例代碼開始,可能沒有更好的方法來掌握在Android這個架構上開發。由Android的核心Team Dev提供了15個優秀的樣本項 目,包含了遊戲、影像處理、時間顯示、開始菜單捷徑等。地址:http://code.google.com/p/apps-for-android/附件: Amazed2_1-300x200.jpgAmazed 2 Android App2.Remote Droid
Time of Update: 2018-12-05
/** * * [讀取連絡人號碼 1.6版本]<BR> * [功能詳細描述] */ public void readContact16() { ContentResolver contentResolver = this.getContentResolver(); Cursor cursor = contentResolver.query(Phones.CONTENT_URI, null, null,
Time of Update: 2018-12-05
這是Google官方給我們提供的一個相容低版本安卓裝置的軟體包,裡麵包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一利用它,我們可以做很多事情,從最簡單的導航,到頁面菜單等等。那如何使用它呢,與LisstView類似,我們也需要一個適配器,他就是PagerAdapter。看一下api的圖片,ViewPager的功能就是可以使視圖滑動,就像Lanucher左右滑動那樣。分三個步驟來使用它: 1.在住布局檔案裡加入[html] view
Time of Update: 2018-12-05
方式是採用MediaStore,調用系統原生的相機。12345678Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); intent.putExtra("camerasensortype",2); // 調用自拍intent.putExtra("autofocus",true); // 自動對焦intent.putExtra("fullScreen",false); // 全屏 intent.putExtra(
Time of Update: 2018-12-05
一直很忙,忙的不可開交,以前我說有時間就來寫點東西,然後最近一直很忙,連論文,加新項目,事情挺多的,android源碼還是很久以前下載的,今天sync發現突然不行了,報錯:error.GitError: device/common rev-list ('^7d4526582f88808a3194e1a3b304abb369d2745c', 'HEAD', '--'): fatal: bad object
Time of Update: 2018-12-05
我必須聲明一下,本文章是我自己的X度空間最近遷移過來的,不是抄襲。【廢話一段】 前段時間,我的小組開發一個Android主機的系統,這個系統需要外接USB的指紋機、讀卡機、隨身碟,硬體已經有了,主機是一個開發板介面豐富,並且支援Android USB Host模式,外設自然不用說。
Time of Update: 2018-12-05
比如通過文檔查看器開啟一個文字檔時,會彈出一個可用來開啟的軟體列表;如何讓自己的軟體也出現在該列表中呢? 通過設定AndroidManifest.xml檔案即可:<activity android:name=".EasyNote" android:label="@string/app_name" android:launchMode="singleTask"