Time of Update: 2013-12-10
眾所周知,我們監聽返回鍵事件,無法是下面兩個方法:[java] view plaincopyprint?@Override public void onBackPressed() { //do something
Time of Update: 2013-12-10
對於觸控螢幕,其原生的訊息無非按下、抬起、移動這幾種,我們只需要簡單重載onTouch或者設定觸摸接聽程式setOnTouchListener即可進行處理。不過,為了提高我們的APP的使用者體驗,有時候我們需要識別使用者的手勢,Android給我們提供的手勢識別工具GestureDetector就可以幫上大忙了。基礎GestureDetector的工作原理是,當我們接收到使用者觸摸訊息時,將這個訊息交給GestureDetector去加工,我們通過設定接聽程式獲得GestureDetector處
Time of Update: 2013-12-10
使用CountDownTimer實現比較簡單,以下是將Button對象傳進來的TimeCountButton類。 [java]public class CountDownButton extends CountDownTimer { public static final int TIME_COUNT_FUTURE = 60000; public static final
Time of Update: 2013-12-10
可以用如下方法:修改AudioYusuStreamOut.cpp,添加方法:void AudioYusuStreamOut::swS2M(const void* buffer, size_t bytes){ uint32 Idx_i; int16 PCM_M; short* pbuffer=(short*)buffer; { //enable software stereo to mono
Time of Update: 2013-12-10
本文 關機動作從按鍵觸發中斷,linux kernel層給android framework層返回按鍵事件進入 framework層,再從 framework層到kernel層執行kernel層關機任務。長按鍵對應的handler代碼:frameworks/policies/base/phone/com/android/internal/policy/impl/PhoneWindowManager.javaRunnable
Time of Update: 2013-12-10
4.0早就來了,但是大多機型還是2.x,並且tab形式的導航我個人感覺體驗很好。先看 這裡幾乎是和新浪微博的tab一模一樣,就是下面文字要稍稍高出一個像素,怎麼都調不好。 反編譯發現新浪微博的tab是用TabActivity來實現的。我個人是很不喜歡使用TabActivity的,主要是因為布局的根標籤必須是TabHost,甚至連id都給你指定好了。所以這裡選擇用ActivityGroup來做。
Time of Update: 2013-12-10
現在我們首先就有一個問題,我們使用myThreadHandler.sendEmptyMessage(0);發送一個message對象,那麼Handler是如何接收該message對象並處理的呢?我先畫一個資料結構圖: 從這個圖中我們很清楚可以看到調用sendEmptyMessage後,會把Message對象放入一個MessageQueue隊列,該隊列屬於某個Looper對象,每個Looper對象通過ThreadLocal.set(new
Time of Update: 2013-12-10
1. [代碼]php代碼 1 $array = array(2 'username'=>'楊鑄',3 'password'=>'123456',4 'user_id'=>15 );6 echo json_encode($array);2. [代碼]java代碼
Time of Update: 2013-12-10
在Android 的開發過程中,我們知道存放圖片資源的檔案夾是drawable,與它類似的名字的檔案夾drawble-hdpi,drawable-ldpi,drawable-mdpi,drawable-xhdpi中均可存放圖片,但有時我們的圖片需要在多解析度下正確顯示。同樣的圖片放到不同解析度後調用
Time of Update: 2013-12-10
現在我們知道了怎樣使用native code訪問簡單的資料類型和引用參考類型(string,array),下面我們來介紹怎樣讓jni代碼去訪問java中的成員變數和成員函數,然後可以再jni中回調java中的方法。-------------------------------------------------------------------------------------Accessing
Time of Update: 2013-12-10
- 對於帳號管理,由介面IAccountManager描述其相關的一組行為- AccountManagerService是Android的系統服務。它實現了介面IAccountManager定義的這一組行為。這些行為的實現依賴應用程式中定義的Authenticator。-
Time of Update: 2013-12-10
由於使用RadioGroup,無奈只能實現單排,單列的選項按鈕效果。經過查閱文檔發現RadioGroup繼承LinearLayout,就想著使用嵌套布局來實現,於是就有了如下想法:[html] <RadioGroup > <LinearLayout>
Time of Update: 2013-12-10
android錄影的視頻檔案最大隻有2GB,錄製更大視頻檔案的修改1. 首先Application需要Set 64bit Offset的屬性給Writer.frameworks/base/media/java/android/media/MediaRecorder.javapublic void setVideoEncodingBitRate(int bitRate){ ...
Time of Update: 2013-12-10
/** * * @author chrp * *圖片 的放大 縮小 */public class TouchImageViewActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) {
Time of Update: 2013-12-10
//在按鈕點擊事件裡處理 bt_search.setOnClickListener(new OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub&
Time of Update: 2013-12-10
在看Oplayer的時候看見滑動字母來實現listView的內容搜尋,所以就把裡面的核心的函數扣除來做了一個demo,分為兩部分一個是布局,另一個就是代碼了,具體的如下: 布局: [html] <?xml version="1.0" encoding="utf-8"?> <LinearLayout
Time of Update: 2013-12-10
一、計算文字的大小 String timeStr = "00:00"; int textWidth = (int)Layout.getDesiredWidth(timeStr, 0, timeStr.length(), tp);二、文字加粗 TextPaint tp = text.getPaint(); tp.setFakeBoldText(true);三、文字加底線 String str = "底線";
Time of Update: 2013-12-10
步驟使用BaseAdapter實現複雜的ListView的步驟:1. 資料你要準備好 List getData()。 2. 繼承ListActivity專有屏,不再需要setContentView(xxx)。 3. 建立一個繼承自BaseAdapter的類。 4. 為List綁定適配器 setListAdapter(adapter)。 5. 用傳統的方式來覆寫適配器的getView函數 (從參數convertView裡映射布局檔案,
Time of Update: 2013-11-16
今天測試程式的時候出現下面的錯誤記錄檔資訊,程式當場掛掉07-09 14:11:25.435: W/System.err(4890): at android.graphics.BitmapFactory.nativeDecodeStream(Native Method)07-09 14:11:25.435: W/System.err(4890): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:5
Time of Update: 2013-11-16
做android開發已經有一年多了,發現自己懶了很多,部落格也好久沒更新,看到博友都很勤快,把自己的技術心得分享,這種精神實在佩服!!!平時下班都比較晚,有時候還要加班,TMD的苦逼程式猿,對著電腦時間比對著女朋友時間都要多幾倍,女朋友都要生氣了。。。不過還好,她能理解,這次做的這個小應用,讓自己每天都能講個笑話給她,省的她說我不幽默,話少,IT屌絲男都是這樣麼。。。廢話不多說了,講講這個我花了兩個晚上,一個人操辦了美工,圖片都是自己ps的...先看,介面很少,利用jsoup從搜狗瀏覽器上採集《