Time of Update: 2013-12-11
實現功能 下面的撥號部分 實現原理: 1.地下是一個Popupwindow(裡面填充多個ImageView)2. 每個ImageView點擊的時候. 觸發 onKeyDown和onKeyUpint keyCode =KeyEvent.KEYCODE_DEL; //這裡是退格鍵KeyEvent keyEventDown = new KeyEvent(KeyEvent.ACTION_DOWN, keyCode); KeyEvent
Time of Update: 2013-12-11
Java代碼 protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode ==
Time of Update: 2013-12-11
1、 Android dvm的進程和Linux的進程, 應用程式的進程是否為同一個概念 DVM指dalivk的虛擬機器。每一個Android應用程式都在它自己的進程中運行,都擁有一個獨立的Dalvik虛擬機器執行個體。而每一個DVM都是在Linux 中的一個進程,所以說可以認為是同一個概念。 2、sim卡的EF 檔案有何作用 sim卡的檔案系統有自己規範,主要是為了和手機通訊,sim本 身可以有自己的作業系統,EF就是作儲存並和手機通訊用的 3、嵌入式作業系統記憶體管理有哪幾種,
Time of Update: 2013-12-11
對自己現在所瞭解的layout_weight屬性進行記錄,不求全面,只求正確!layout_weight意為"權重",我的理解就是給組件設定一個顯示大小的比例。layout_weight設定一個值,會出現兩種情況。第一種:當組件的“layout_width”屬性為“fill_parent”時,值越小,組件越大。第二種:當組件的“layout_width”屬性為“wrap_content&rdq
Time of Update: 2013-12-11
在button在底部的多個view切換<執行個體二3D切換>
Time of Update: 2013-12-11
每次一換電腦,或者一重裝系統,就要重裝一個android的開發環境,忒煩,今天記錄一下,以後就不用查人家的了。 首先是jdk的安裝,然後是eclipse的安裝,這些就不說了,Android的配置才是本文的正題。最開始的時候,我也是傻逼轟轟的跟著網上的文章,採取線上安裝的方式,可憐小弟那時候半兆的網速啊,基本上一個晚上是搞不定的,關鍵是它還不是一鍵安裝的,
Time of Update: 2013-12-11
點擊第一個按鈕,然後再第二個頁面中輸入文字,就會在第一個的EditText中出現在第二個Activity中輸入的文字,、代碼一看就能明白startActivityForResult函數第一個Activity import android.app.Activity; import android.content.Intent; import android.os.Bundle; import
Time of Update: 2013-12-11
四月份的時候就寫過一次,由於種種原因放棄了Android的開發,現在QQ也換了,也要重新拾起Android開發,所以重新寫一次。好了不廢話了,本文開始。。。---------------------------------華麗的分割線--------------------------------1、安裝JDK 6 下載最新版本的JDK:32位的http://download.oracle.com/otn-pub/java/jdk/6u27-b07/jdk-6u27-windows-
Time of Update: 2013-12-11
介紹如何建立廣播、如何發送一個無序廣播和有序廣播、以及監聽簡訊以及監聽呼出電話(當我們發簡訊和打電話,系統就會發一個廣播,我們可以攔截此廣播進行監聽簡訊以及監聽呼出電話)。 定義廣播接收者1.定義類繼承BroadcastReceiver,重寫onReceive方法 2.當接收到匹配廣播之後就會執行onReceive方法 3.資訊清單檔中聲明<receiver>,需要在其中配置<intent-filter>指定接收廣播的動作和類型&
Time of Update: 2013-12-11
看了些許文章,有很多都是用到了BitmapFactory.Options,設定裡面的一些參數來實現圖片的壓縮 現在有一個更好的方法來解決Bitmap OutOfMemory的問題,例 比如你的原始bitmap只有176*144,但是畫面更新卻要352*288,那麼每次你都要通過BitmapFactory來進行展開。 Matrix matrix = new Matrix(); float
Time of Update: 2013-12-11
打算以測試代碼中所使用的介面為點,以介面間調用關係為線,逐步撕開Android中Audio的面紗。*****************************************源碼************************************************* public void testPlaybackHeadPositionAfterInit() throws Exception {
Time of Update: 2013-12-11
[java] TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); telephonyManager.listen(new PhoneListener(), PhoneStateListener.LISTEN_CALL_STATE); [java] private class
Time of Update: 2013-12-11
我們需要做的是需要取消下載限制,看效果。 關鍵詞:啟用提示[plain] grep -rn "啟用提示" . ./poetry_java/hxb/poetry/MainActivity.java:285: new
Time of Update: 2013-12-11
MainActivity如下:[java]package com.example.asynctasktest; import java.io.ByteArrayOutputStream; import java.io.InputStream; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import
Time of Update: 2013-12-11
做Android項目,退出程式時,有時不能退出所有的activity,這時我們就需要在退出時,關閉所有的activity。思路:當activity建立的時候把當前的Activity對象存放起來,等到退出的時候,關閉所有的Activity。為此,寫了一個MyApplication類,用於存放所有的Activity。代碼如下: [java] package com.dt5000.ischool.util; import
Time of Update: 2013-12-11
昨天收到一個bug,描述如下:1 Enter Settings-->Language&input2 Choose personal dictionary3.Choose add in menu4.Input some word and choose personal dictionary[Expected result]The word can be added to dictionary and no any
Time of Update: 2013-12-11
每個Android應用程式都運行在一個dalvik虛擬機器進程中,進程開始的時候會啟動一個主線程(MainThread),主線程負責處理和ui相關的事件,因此主線程通常又叫UI線程。而由於Android採用UI單執行緒模式,所以只能在主線程中對UI元素進行操作。如果在非UI線程直接對UI進行了操作,則會報錯:CalledFromWrongThreadException:only the original thread that created a view hierarchy can
Time of Update: 2013-12-11
Annotation是Java語言所提供的一種很有用的機制,特別在用於Java對象的描述化處理時能大大簡化代碼量。在閱讀本文之前最好先瞭解一下Java Annotation的基礎知識,在這一方面在網上很容易找到學習資料,比如下面這一篇: JAVA
Time of Update: 2013-12-11
使用板子的交叉編譯工具鏈,自己做Makefile來編譯一個二進位檔案,adb push到板子上運行。 會出現No such file or directory問題。 明明該檔案是存在的,為什麼會出現這個問題呢? 檔案是存在,但是該檔案所需要的一些庫檔案,是不存在的。這個時候就需要靜態連結。 在Makefile中增加一行 LDFLAGS += --static 在編譯可執行檔的命令中,比如 26
Time of Update: 2013-12-11
Activities提供了一種方便管理的建立、儲存、回複的對話方塊機制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog),