Time of Update: 2013-12-11
在配備Android系統的手機中,一般都配備了GPS裝置。Android為我們擷取GPS資料提供了很好的介面。本文來說一下如何使用Android擷取GPS的經緯度。 1 從Service繼承一個類。2 建立startService()方法。3 建立endService()方法 重載onCreate方法和onDestroy方法,並在這兩個方法裡面來調用startService以及endService。4
Time of Update: 2013-12-11
說了這麼多,那View的大小是多少呢?這小節我就研究下View的大小。通過LogCat來研究View的大小是怎樣確定的。好了,直接切入正題吧.一、 在Activity中直接new HelloView時View的大小。View的大小擷取可以用其中的兩種方法擷取:
Time of Update: 2013-12-11
//mCamera為Camera對象,下面的是拍照方法。 mCamera.takePicture(null, null, null, jpegCallback); //拍照時,開啟閃光燈 Camera.Parameters parameters =
Time of Update: 2013-12-11
Android中的組件需要用一個int類型的值來表示,這個值就是組件標籤中的id屬性值。id屬性只能接受資源類型的值,也就是必須以@開頭的值,例如,@id/abc、@+id/xyz等。如果在@後面使用“+”,表示當修改完某個布局檔案並儲存後,系統會自動在R.java檔案中產生相應的int類型變數。變數名就是“/”後面的值,例如,@+id/xyz會在R.java檔案中產生int xyz =
Time of Update: 2013-12-11
Android平台的事件處理機制有兩種
Time of Update: 2013-12-11
預設地,一個activity佔據整個螢幕。然而,可以為一個activity設定一個“對話方塊”主題,這樣,它就能像一個浮動的對話方塊顯示出來了。舉個例子,你可能想要把你的activity定義成一個彈出的“對話方塊”,通知使用者進行一些操作。在這種情況下,顯示一個“對話方塊”樣式的anctivity是一個引起使用者注意的好方法。想要給activity設定主題,很簡單,只需在AndroidManifest.xml檔案中為<
Time of Update: 2013-12-11
一般情況下程式是在某一個點掛掉的,我們可以用adb shell ps查到PID,然後在target端用gdbserver attach上去,最後在host端用gdb連上去調。但程式往往不會崩潰得這麼完美,很多情況下程式一起來就crash掉了。這個時候分兩種情況:1.真的是一起來就掛掉的。2.一起來後稍稍過會就掛掉的。 這裡我用的系統是:Host: Ubuntu x64Target: Android
Time of Update: 2013-12-11
通常我們需要在使用者的螢幕上展示更多的資訊,但是使用者的螢幕大小是有限的,那麼我們如何利用有限的空間來展示更多的資訊呢?Android為我們提供了SlidingDrawer類,協助我們輕鬆實現想要的效果。諸如在墨跡天氣中的墨跡推薦,360安全衛士中都有所體現。下面我們就來學習SlidingDrawer類,實現上述效果::未展開時: 展開後: 下面看代碼:首先是布局檔案:[html] <?xml version="1.0"
Time of Update: 2013-12-11
由於是學習測試對ContentProvider的使用所以 建立了兩個android project但兩個項目的package name 是相同的即manifest 的 package="com.test" 在appA中 建立了 contentProvider的相關實現並且在appA的activity中 調用都是OK 此時 嘗試在appB中 通過Uri對appB中的provider 進行調用時卻遭遇了 failed to find provider
Time of Update: 2013-12-11
我們已經瞭解了如何在自己的單個應用中調用activity。但是,android開發中比較重要的一點,就是使用intent調用其他應用的activity。特別地,你的應用可以調用系統中的許多“內建”應用。所謂的“內建”應用,指的就是系同層級的應用,比如Browser,Phone,Sms等等。舉個例子,如果你的應用需要開啟一個網頁,可以使用Intent對象去呼叫瀏覽器,瀏覽器把網頁顯示出來,而不是要自己建立一個瀏覽器。。。下面的例子展示如何調用系統中的
Time of Update: 2013-12-11
為了方便在Android手機和PC電腦之間檔案傳輸和管理,於是想在Android上建立FTP伺服器來實現檔案訪問及管理操作。從網上搜尋到,Apache的FtpServer有java版本,便做了一個移植,發現很方便。1、匯入Apache FtpServer依賴jar包commons-net-ftp-2.0.jarftpserver-core-1.0.6.jarlog4j-1.2.14.jarmina-core-2.0.4.jarslf4j-api-1.5.2.jarslf4j-log4j12-1.
Time of Update: 2013-12-11
本文通過例子來驗證和說明使用Handler對象開啟的線程是否和主線程為在同一線程中。程式結構圖如下: [1] HandlerActivity.java中的源碼如下:[html]• package com.andyidea.handlerdemo2; • • import android.app.Activity; • import
Time of Update: 2013-12-11
直接上代碼,解釋看注釋,一個火箭發射倒計時的例子main.xml[html] <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2013-12-11
概述 Android通過OpenGL包含了對高效能2D和3D圖形的支援.尤其支援OpenGLES API.OpenGL是一個跨平台的圖形API,提供了軟體操作3D圖形硬體的介面.OpenGLES是一個專用於嵌入式裝置的OpenGL規格.從android1.0開始支援OpenGLES 1.0和1.1API規格.從Android2.2 (API Level 8)開始,架構支援OpenGLES 2.0 API規格. 註:Android架構所提供的API與J2MEJSR239 OpenGL ES
Time of Update: 2013-12-11
一 實現效果說明按鈕正常效果 按鈕點擊時效果 二 現在透視效果按鈕 實現透視效果按鈕,主要關注兩點: 1 按鈕背景實現 2 按鈕字型顏色實現 2.1 按鈕背景實現透視顏色主要是在背景顏色值中增加alpha值 按鈕透視實現 <?xml version="1.0" encoding="utf-8&
Time of Update: 2013-12-11
一,橫豎屏切換時不重新載入資料,只需在menifest中加入:android:configChanges="keyboardHidden|orientation"二,橫豎屏切換時重新載入資料,程式會程式進入onCreate,因此需要對資料進行儲存以備後用。***方法一: @Override public Object onRetainNonConfigurationInstance()
Time of Update: 2013-12-11
在使用者正式使用APP之前,通常會做一個使用指南,提示使用者在應該怎麼操作或者增加了什麼新功能,請看QQ通訊錄的使用指南: 用手指滑動切換圖片 下方的點將改變顏色
Time of Update: 2013-12-11
預設情況下,一個activity佔據整個螢幕。然而,可以為一個activity設定一個“對話方塊”主題,這樣,它就能像一個浮動的對話方塊顯示出來了。舉個例子,你可能想要把你的activity定義成一個彈出的“對話方塊”,通知使用者進行一些操作。在這種情況下,顯示一個“對話方塊”樣式的anctivity是一個引起使用者注意的好方法。想要給activity設定主題,很簡單,只需在AndroidManifest.xml檔案中為&l
Time of Update: 2013-12-11
使用AbsoluteLayout,可以指定它其中的子View的確切位置。觀察如下main.xml中的代碼: <?xml version="1.0" encoding="utf-8"?> <AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" &
Time of Update: 2013-12-11
import android.app.Activity;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.CompoundButton;import android.widget.CompoundButton.OnCheckedChangeListener;