Time of Update: 2017-01-19
1、完整生命週期上圖是Android
Time of Update: 2017-01-19
本文執行個體講述了使用adb命令向Android模擬器中匯入通訊錄連絡人的方法。分享給大家供大家參考。具體實現方法如下:使用adb提供的命令, 可以非常方便地從PC中將通訊錄匯入android模擬器中.首先要先準備好固定格式的contacts.vcf檔案, 該檔案即android中的通訊錄隱藏檔. 格式如下:複製代碼 代碼如下:BEGIN:VCARD VERSION:3.0 N:15200000000;;;; TEL;TYPE=cell:15200000000
Time of Update: 2017-01-19
1.Toast源碼分析老規矩,我們先去看Toast的源碼。Toast有兩種顯示布局方式,一種最常見調用Toast.makeText() ,看源碼是這樣寫的public static Toast makeText(Context context, CharSequence text, @Duration int duration) {Toast result = new Toast(context);LayoutInflater inflate =
Time of Update: 2017-01-19
現在很多android應用都有側滑菜單,效果很不錯。GitHub上有SlidingMenu的開源庫,使用起來很方便。SlidingMenu GitHub地址:https://github.com/jfeinstein10/SlidingMenu。GitHub上說,Sliding結合ActionBarSherlock使用功能可以更豐富,ActionBarSherlock
Time of Update: 2017-01-19
本文執行個體講述了Android字型設定及Roboto字型使用方法。分享給大家供大家參考。具體分析如下:一、自訂字型1.android Typeface使用TTF字型檔設定字型我們可以在程式中放入ttf字型檔,在程式中使用Typeface設定字型。第一步,在assets目錄下建立fonts目錄,把ttf字型檔放到這。第二步,程式中調用:複製代碼 代碼如下:AssetManager mgr=getAssets();//得到AssetManagerTypeface
Time of Update: 2017-01-19
在Android中,Checkbox是一個很重要的UI組件,而且在Android中,它展現的形式越來越好看,這就說明有些系統,比如4.0以下,checkbox還是比較不好看,或者跟軟體的風格不協調,就需要我們自訂這個組件。自訂這個組件很簡單,簡單的增加修改xml檔案即可。準備工作準備好兩張圖片,一個是選中的圖片,另一個是未選中的圖片。本文以checked.png和unchecked.png為例。設定選擇框在drawable下建立檔案custom_checkbox.xml複製代碼
Time of Update: 2017-01-19
曾經遇到過這樣的問題,在My Code中使用了通知欄,一切都正常,但是就是進行中的通知欄中屬於我的程式的那一條總是上下跳來跳去,一閃一閃的。感覺使用者體驗很不好,於是Google一下,找到瞭解決方法。在My Code,我是這樣寫的。複製代碼 代碼如下:notification.when =
Time of Update: 2017-01-19
作為Android開發人員,為程式增加許可權是在正常不過的事情了,做法必然是在mainifest中,寫入類似這樣<uses-permission android:name="android.permission.INTERNET" />的資訊. 以靜態申請的形式來完成.
Time of Update: 2017-01-19
本篇部落格要做的效果圖:來個低品質動圖:這個動圖效果不是很好,實際上模糊效果應該是像上面第一張圖那樣的,後面會放出代碼,有興趣的可以試著運行一下看看效果。 先說一下思路,我們要實現這個效果其實只需要掌握幾個東西: 1、螢幕截圖 2、模糊高斯模糊) 3、添加視圖 &
Time of Update: 2017-01-19
本文執行個體講述了Android自訂照相機Camera出現黑屏的解決方案。分享給大家供大家參考,具體如下:對於一些手機,像HTC,當自訂Camera時,調用Camera.Parameters的 parameters.setPreviewSize(width, height)方法時,如果width和height為奇數情況下,則會出現黑屏現象,解決辦法可參考SDK提供的ApiDemos中關於Camera的 例子:List<Size> sizes =
Time of Update: 2017-01-19
本文執行個體講述了Android檢查手機有沒有安裝某應用的方法。分享給大家供大家參考,具體如下:手機使用者尤其厭煩手動輸入大量資訊,在一個程式中可以調用其他程式或功能往往可以給使用者更好的使用者體驗,讓使用者倍感親切,所以程式間這樣的整合可以 促成多方軟體協同工作的“共贏”局面。那我們在我們自己的程式中調用其他程式時往往要檢查手機有沒有安裝該軟體後再做相應操作,如沒有安裝,用intent將使用者引導至android
Time of Update: 2017-01-19
EditText和AutoCompleteTextView設定文字選中顏色 大多數Android Rom上,文本選擇的背景色都是很好看的鮮綠色, 但是在某些垃圾的三星手機上,居然是藍色,令人噁心反感,其實完全可以通過程式來修改,文本的預設選中背景色.所用API解釋複製代碼 代碼如下:android:textColorHighlight Color of the text selection highlight.EditText設定效果AutoCompleteTextView
Time of Update: 2017-01-19
本文以一個簡單的執行個體為大家介紹Android編程的入門知識,該案例是屬於較早期的執行個體程式,讀者可以對比學習,全面的瞭解Android程式的演化,以加深對Android程式設計的理解。程式運行平台為Android SDK 1.5 + Eclipse +
Time of Update: 2017-01-19
通常我們進行網路攝影機操作,如掃描二維碼需要判斷是否有後置網路攝影機(Rear camera),比如Nexus 7 一代就沒有後置網路攝影機,這樣在嘗試使用的時候,我們需要進行判斷進行一些提示或者處理。以下代碼為一系列的方法,用來判斷是否有自拍(Front Camera),後置網路攝影機。複製代碼 代碼如下:private static boolean checkCameraFacing(final int facing) { if
Time of Update: 2017-01-19
AVD的全稱為:Android Virtual Device,就是Android啟動並執行虛擬設備,他是Android的模擬器識別。建立的Android要運行,必須建立AVD,每個AVD上可以配置很多的運行項目。建立AVD的方法有兩種。一是通過eclipse開發環境,二是通過命令列建立。1.1版本的emulator在設定好環境變數後,直接在命令列中輸入 emulator就可以啟動了,但是1.5版本中加了個所謂的AVD(Android Virtual Device),AVD就相當於是一個模擬器的,
Time of Update: 2017-01-19
本文執行個體講述了Android讀取assets目錄下的所有圖片並顯示的方法。分享給大家供大家參考。具體方法分析如下:在assets檔案夾裡面的檔案都是保持原始的檔案格式,需要用AssetManager以位元組流的形式讀取檔案。1. 先在Activity裡面調用getAssets() 來擷取AssetManager引用。2. 再用AssetManager的open(String fileName, int accessMode)
Time of Update: 2017-01-19
這是調用相機 public static File getImageFromCamer(Context context, File cameraFile,int REQUE_CODE_CAMERA, Intent intent) {intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);File fileDir = HelpUtil.getFile(context, "/Tour/user_photos");cameraFile =
Time of Update: 2017-01-19
下面是API中定義的幾個代表sensor的常量。 Int TYPE_ACCELEROMETER A constant describing an accelerometer sensor type. 加速度感應器 int TYPE_ALL A constant describing all sensor types. 所有類型 A constant describing all sensor types.
Time of Update: 2017-01-19
在Android中通常用MediaPlayer來播放一些媒體檔案,對於音頻檔案來說只需直接使用MeidaPlayer結合幾句代碼即可,但是對於視頻檔案來說稍微複雜一些。單獨的MediaPlayer只能播放音頻檔案,要想播放視頻還需要SurfaceView來配合顯示畫面。而對於SurfacView而言,在Android中採用了顯示與控制分離機制,即SurfaceView只是負責顯示畫面,而不負責控制視頻流,因此還需要SurfaceHolder來控制視頻流。關鍵代碼如下:複製代碼
Time of Update: 2017-01-19
一、簡介相信大家用eclipse上的模擬器會覺得很慢很卡,這裡給大家介紹個好東西安卓模擬器genymotion。瞭解更多,可到此網站https://www.genymotion.com/。二、安裝genymotion1、註冊genymotion登入帳號進入網站https://www.genymotion.com/,會發現要求先註冊才能下載安裝包。2、下載安裝包登入你的帳號後,進入下載頁。如上圖,有兩種安裝包,一個是內建了虛擬機器VirtualBox,另一個是沒有。如果你的電腦已經安裝了Virtu