Time of Update: 2014-01-19
大部分中文應用彈出的預設鍵盤是簡體中文IME鍵盤,在輸入使用者名稱和密碼的時候,如果使用簡體中文IME鍵盤,輸入英文字元和數字字元的使用者名稱和密碼時,會自動啟動系統IME自動校正提示,然後使用者的輸入記錄會被緩衝下來。系統鍵盤緩衝最方便拿到的就是利用系統IME自動校正的字串輸入記錄。快取檔案的地址是:/private/var/mobile/Library/Keyboard/dynamic-text.dat匯出該快取檔案,查看內容,欣喜的發現一切輸入記錄都是明文儲存的。因為系統不會把所有的使用者
Time of Update: 2014-01-15
接著我們在上一篇文章中實現的簡單項目,現在我們繼續為這個相機添加功能。首先,在Camera中,我們可以對相機進行簡單的控制,而當我們需要進行更多的功能上的配置上的時候,我們需要使用Camera下面的Parameters類。Parameters類中封裝了我們需要的大部分功能,下面我們來一一講解:
Time of Update: 2014-01-19
轉載請註明本文出自xiaanming的部落格(http://blog.csdn.net/xiaanming/article/details/18311877),請尊重他人的辛勤勞動成果,謝謝!今天還是給大家帶來自訂控制項的編寫,自訂一個ListView的左右滑動刪除Item的效果,這個效果之前已經實現過了,有興趣的可以看下Android
Time of Update: 2014-01-15
android應用開發一個主要內容就是介面開發。隨著行動裝置的不斷普及,android應用幾乎無處不在,設計到各個領域。對於使用者來說,除了看重一個應用的功能外,圖形介面也是最關注的對象。如果一個應用沒有提供友好的圖形介面,那麼將很難吸引最終的使用者;相反,如果為應用程式提供一個友好的圖形介面(GUI),那麼使用者可以輕鬆的通過手指去點擊各種事件愛你,來操作這個應用程式,使用者就會感覺到”很爽“。就像windows系統一樣,最初能很快吸引大量使用者,就是因為它有豐富的圖形
Time of Update: 2014-01-15
我們不管在開發一個項目或者使用別人的項目,都有使用者登入功能,為了讓使用者的體驗效果更好,我們通常會做一個功能,叫做儲存使用者,這樣做的目地就是為了讓使用者下一次再使用該程式不會重新輸入使用者名稱和密碼,這裡我使用3種方式來儲存使用者名稱和密碼1、通過普通 的txt文本儲存2、通過properties屬性檔案進行儲存3、通過SharedPreferences工具類儲存第一種:/** * 儲存使用者名稱和密碼的業務方法 * * @param username * @param password
Time of Update: 2014-01-15
#############################################本文為極度寒冰原創,轉載請註明出處#############################################這個靈感是來源於現在的各種搖一搖,我們也藉助這種新式的玩法,來進行左右晃動來控制網頁的前進後退。diff --git a/src/com/android/browser/Controller.java
Time of Update: 2014-01-14
讓TextView和EditText發出聲音在撥打到電話等應用中很常見,如果採用TTS語音引擎未免太麻煩!所以可以採用MediaPlayer播放語音檔案的形式下面是關鍵代碼:關鍵變數定義private TextView numInput;private int length = 0; //當前字串長度private int beforeLength = 0;//上一次字串長度private MediaPlayer mediaPlayer;private ArrayList mListeners
Time of Update: 2014-01-14
log檔案分為即時列印的,還有狀態資訊的兩種 即時列印的主要有:logcat main,logcat radio,logcat events,tcpdump, QXDM Log 狀態資訊的有:adb shell dmesg,adb shell dumpstate,adb shell dumpsys,adb bugreport 即時log: adb logcat -b events -v time 列印系統事件的日誌,比如觸屏事件 tcpdump
Time of Update: 2014-01-14
方法說明構造方法 SoundPool(int maxStreams, int streamType, int srcQuality) maxStreams:該參數用於設定同時能夠播放多少音效,如設定為3,則最多同時可以播放3個音效 streamType:音訊類型,在遊戲中通常設定為STREAM_MUSIC srcQuality:音頻檔案的品質,預設設定為0 載入音頻檔案public int load(Context context, int resId, int
Time of Update: 2014-01-14
下面開始實現一個閃屏的效果,首先自訂類繼承於View,然後重寫onDraw方法,之前使用onDraw方法可以繪圖,但是只是繪製一次,那如何?迴圈呢。很容易想到使用invalidate()這個方法,因為使用這個方法它就會調用onDraw方法,這樣就形成了一個死迴圈,不斷重新整理繪製介面。當然還有一個postInvalidate().方法,它與invalidate()的區別在於它用於非UI的線程,invalidate()必須在UI線程使用。所以,代碼可以這樣寫:import
Time of Update: 2014-01-14
現有的手機中使用的卡SIM, USIM,UIM等統稱為:UICC——Universal Integrated Circuit Card;這些卡之間資料結構是有些區別的,先來看看SIM卡的檔案結構。一 Sim檔案系統資料結構1 sim卡檔案系統 SIM card file system structure: 2 檔案結構 MF:The root level of the file system is known as the Master
Time of Update: 2014-01-14
.參考介面 : 攜程app首頁的廣告欄, 使用ViewPager實現 自製頁面 : . 一. ViewPager適配頁面問題 1. ViewPager出現的問題 ViewPager佔滿全屏問題 : ViewPager在XML中定義了android:layout_height 和 android:layout_width 之後, 不論這兩個屬性的值是 fill_parent 還是 wrap_content,
Time of Update: 2014-01-13
voip,目前的版本已經更新到3.0了,可使用視訊通話。sipdroid的源碼和apk可在該項目的首頁下載到。一 sipdroid項目官方地址項目首頁:http://code.google.com/p/sipdroid/代碼地址:svn checkout http://sipdroid.googlecode.com/svn/trunk/sipdroid-read-only二
Time of Update: 2014-01-13
spydroid-android測試在android4.0系統上報錯start failed: -19而且也發現,01-06 14:04:07.790: V/MediaRecorder(13280): prepare01-06 14:04:07.790: V/IMediaRecorder(13280): prepare01-06 14:04:07.800: V/MediaRecorder(13280): start01-06 14:04:07.800: V/IMediaRecorder(1328
Time of Update: 2014-01-12
有時候需要動態添加資料,螢幕顯示滿了,資料需要滾動展示。這裡主要弄懂scrollTo(0, off)方法的含義喊用法。含義不說了,大概意思就這樣。下面來看他的用法:private void searchResultShow() {TextView textView = new TextView(AFSearchActivity.this); textView.setText("Text View "); LinearLayout.LayoutParams
Time of Update: 2014-01-12
前幾天完成了一個用戶端小功能,使用html頁面登入,拿到cookie之後,傳遞給httpclient完成商務邏輯的訪問,現在把基本的流程整理記錄一下。首先來一張android工程的目錄結構圖吧,html、js檔案都是放在assets下面的。1、基本的html頁面,index.html <script src="jquery-1.6.4.min.js"></script> <script
Time of Update: 2014-01-12
整理了一些本人開發過程中遇到的螢幕適配問題及解決技巧1、切表徵圖比如一個列表中每個清單項目都有一個表徵圖但是表徵圖的大小可能不是完全一樣的。此時,可以根據最大的那個圖片來指定統一尺寸,即將其他一些小的表徵圖置中然後在四周填充"透明像素",來使得表徵圖的大小一致,以便於布局排版。2、複雜介面的螢幕適配最好的適配方法就是使用螢幕百分比為計算單位來動態添加產生組件。下面以一個筆者使用代碼建立的介面為例加以說明:可以看到這個書架中每本書都包含右上方的高光和右下角的陰影,此外每本書占螢幕的高度和寬度,以及
Time of Update: 2014-01-12
對話方塊是程式運行中的快顯視窗。Android系統提供了四種對話方塊:警告對話方塊(AlertDialg)、進度對話方塊(ProgressDialog)、日期選擇對話方塊(DatePickerDialog)和時間對話方塊(TimePickerDialog)。在此先講解AlertDialog,提他對話方塊在後續章節會進行講述。AlertDialog是一個提示視窗,要求使用者做出選擇。該對話方塊中一般會有幾個選擇按鈕、標題資訊和提示資訊。在程式中建立對話方塊步驟如下:1、獲得AlertDialog的
Time of Update: 2014-01-12
主要介紹和Android開發工具和測試載入器相關的開源項目。Buckfacebook開源的Android編譯工具,效率是ant的兩倍。主要優點在於:(1) 加快編譯速度,通過並行利用多核cpu和跟蹤不變資源減少增量編譯時間實現(2) 可以在編譯系統中產生編譯規則而無須另外的系統產生編譯規則檔案(3) 編譯同時可產生單元測試結果(4) 既可用於IDE編譯也可用於持續整合編譯(5)
Time of Update: 2014-01-12
Android中的組件需要用一個int類型的值來表示,這個值也就是組件標籤中的id屬性值。id屬性只能接受資源類型的值,也就是必須以@開頭的值,例如,@id/abc、@+id/xyz等。如果在@後面使用“+”,表示當修改完某個布局檔案並儲存後,系統會自動在R.java檔案中產生相應的int類型變數。變數名就是“/”後面的值,例如,@+id/xyz會在R.ja