Time of Update: 2013-12-11
要實現電話監聽,需要監聽電話的狀態,方法如下. ListenReceiver類: 收到電話廣播時開啟監聽電話的服務public class ListenReceiver extends BroadcastReceiver { public void onReceive(Context context, Intent intent) {
Time of Update: 2013-12-11
在Android應用開發中,很多時候都會遇到這樣的需求,一個listView,含有N項,當點擊某項時,該項展開,顯示該項中隱藏的某些控制項,再點擊,該項收回,重新隱藏部分控制項,當一項開啟狀態,點擊另一項,另一項展開,該項關閉。(說的有點繞,看) 在去年的時候,自己的一篇文章(http://blog.csdn.net/aomandeshangxiao/article/details/6643831),
Time of Update: 2013-12-11
1.第一種方法private void toggleGPS() { Intent gpsIntent = new Intent();
Time of Update: 2013-12-11
[java]for (Enumeration<NetworkInterface> en = NetworkInterface .getNetworkInterfaces(); en.hasMoreElements();) { NetworkInterface intf = en.nextElement(); <span
Time of Update: 2013-12-11
問:“在Android平台如何調用WebService”?經過溝通我發現,甚至有些朋友連什麼是WebSerivce都不知道就在問怎麼使用,更別說和WebService有關的SOAP、WSDL這類“火星”名詞了。所以,我就想在講解Android平台如何調用WebSerivce之前,先來介紹下WebService,看看它到底有多神秘。
Time of Update: 2013-12-11
Android初始化語言 (init.*.rc、init.conf檔案格式) Android初始化語言套件含了四種類型的聲明:Actions (行動)、Commands (命令)、Services (服務)和Options (選項)。 所有這些都是以行為單位的,各種記號由空格來隔開。C語言風格的反斜線號可用於在記號間插入空格。雙引號也可用於防止字串被空格分割成多個記
Time of Update: 2013-12-11
前篇文章Android ApiDemo樣本解析(31):App->Preferences->Launching preferences 中用到了Advanced preferences 中定義的AdvancedPreferences。本篇具體介紹AdvancedPreferences, 這個例子稱為Advanced ,是因為它涉及到了自訂Preference, 並在一個背景工作執行緒中重新整理某個Preference的值。Preference
Time of Update: 2013-12-11
接收相機intent的結果 一旦你構建並執行了一個映像或視頻相機intent,你的應用必須配置為能接收intent的結果.本節向你展示如何攔截從相機intent來的回調以使你的應用可以對擷取到的映像和視頻做更多的動作. 為了接收一個intent的結果,你必須覆寫啟動intent的activity的onActivityResult()方法.下面的代碼示範了如何覆寫onActivityResult()來取得相機intent的結果.[java]private static final int
Time of Update: 2013-12-11
近日在研究一個視頻鎖的功能,即在 視頻播放介面上設一個鎖的功能,當該鎖起效後,就會屏蔽back, home, menu三個鍵的功能。back 和 menu 鍵都可以通過 app層 的 onKeyDown 和 onKeyUp 函數來攔截。但是 home 鍵不行。於是上網查了一下在app層屏蔽 home 鍵的方法。主流的方法如下所示。但只在2.2,2.3平台下有效。(下面列舉的方法只在android 2.2, 2.3 上有效)屏蔽Activity,
Time of Update: 2013-12-11
Android Adapter 是將資料繫結到UI 介面上的橋接類。 Adapter負責建立和顯示每個項目的子View和提供對下層資料的訪問。支援Adapter綁定的UI控制項必須擴充Adapter View抽象類別。建立自己的繼承自AdapterView的控制項和建立新的Adapter類來綁定它們是可能的。Android 系統本身提供了兩種現成的Adapter
Time of Update: 2013-12-11
這個例子的範例程式碼有ProxyDrawable.java,AnimateDrawable.java和AnimateDrawables.java。Android 包android.graphics.drawable 中定義了一個Drawable
Time of Update: 2013-12-11
對於ViewGroups物件版面配置變化的動畫屬性動畫系統給ViewGroup對象的動畫變化提供了與View對象一樣容易動畫處理方法。使用LayoutTransition類在ViewGroup內部處理布局變化的動畫。當調用一個View對象的setVisibility()方法,或者設定該View的GONE常量,或者把該View對象添加到ViewGroup中(或者從ViewGroup中刪除)時,在ViewGroup內部的View對象就能夠實現時隱時現的動畫效果。當在ViewGroup對象中添加或刪除
Time of Update: 2013-12-11
本例使用一個自訂的TextView,每隔1秒顯示目前時間。前定義如下:[java]//--------------------------------- PACKAGE ------------------------------------ package com.pstreets.guice.customview; //--------------------------------- IMPORTS -----------------
Time of Update: 2013-12-11
首先我們來看下源碼中源於Activity的定義:[java] public class Activity extends ContextThemeWrapper implements LayoutInflater.Factory2, Window.Callback,
Time of Update: 2013-12-11
android.nio 包中定義裡Buffer和類型相關的子類: Buffer類功能類似於數組,它定義了一些用於管理和服務數組中元素的方法。Bitmap類中定義的方法public void copyPixelsFromBuffer(Buffer src)和 public void copyPixelsToBuffer(Buffer dst) 可以用來實現Bitmap 的像素數組與Buffer直接的資料交換。和Bitmap的public void getPixels(int[]
Time of Update: 2013-12-11
² 標題列隱藏//在Activity.setCurrentView();之前調用此方法private void HideTitle() {requestWindowFeature(Window.FEATURE_NO_TITLE);}或requestWindowFeature(Window.FEATURE_NO_TITLE);//設定介面無標題 ² 狀態列隱藏(全屏) www.2cto.com//
Time of Update: 2013-12-11
除了在XML中使用Shape Drawable 資源外(如上例),也可以使用代碼來定義Shape Drawable,為Android中定義的Shape 類層次圖: 如果熟悉二維圖形開發,Path, Arc, Rect, Oval, RoundRect應該不陌生。 本例ShapeDrawable使用代碼來建立各種ShapeDrawable 並自訂一個Shape :MyShapeDrawable.Android 中的 Shader 類同於其它平台的畫刷Brush
Time of Update: 2013-12-11
首先,你可以嘗試在給intent設定一些屬性。[java] intent.addCategory(Intent.CATEGORY_LAUNCHER); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK |
Time of Update: 2013-12-11
windows 下面安裝Android虛擬機器,有時候選擇更新SDK後,在Eclipse preference裡指向android_sdk_windows_x86時。會出現諸如This AndroidSDK requires Android Developer Toolkit version 10.0.0or above這樣的提示,而且虛擬機器無法開啟的情況,這是由於選擇更新後,在android_sdk_windows_x86/tools/lib下的
Time of Update: 2013-12-11
這篇文章主要介紹Android應用開發環境配置。Android開發環境有兩種,一是在Windows上開發,二是在Linux系統中開發,當然還有在IOS上開發的。這裡重點介紹在Ubuntu系統中配置Android開發環境。我是3年前接觸Ubuntu的,當時CentOS,Redhat都玩過,唯獨對它情有獨鐘。因為他簡潔,穩定而且用的人多,教程文章自然就多了,學起來也很容易。1、Windows上的Android開發環境配置