Time of Update: 2013-12-11
上一篇http://www.bkjia.com/kf/201202/119329.html我們介紹了如何調用本機內建網路攝影機,這篇我們就接上一篇的,如何調用本機圖片程式來選擇圖片,並在選擇的圖片上對手指的手勢進行繪製,先來看圖片 首先看一下布局,這裡面只有一個按鈕和一個圖片[html] <?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2013-12-11
eclipse之所以會出現亂碼問題是因為eclipse編輯器選擇的編碼規則是可變的。一般預設都是UTF-8或者GBK,當從外部匯入的一個工程時,如果該工程的編碼方式與eclipse中設定的編碼方式不同,就會產生中文的亂碼問題,這其中還有幾種情況。如果匯入的整個工程的編碼方式與eclipse的編碼方式有衝突,那麼這個工程裡所有的中文 都是亂碼;如果所有工程的編碼方式與eclipse工作空間的編碼方式有衝突,那麼所有的工程裡的中文都有可能是亂碼。對於eclipse工作空間
Time of Update: 2013-12-11
步驟一:下載並安裝 JDK (Java SE Development Kit) 由於Android SDK和Eclipse都是用Java編寫的,因此需要安裝JDK,JDK可按以下方法下載:訪問網站 http://www.oracle.com/technetwork/java/javase/downloads/index.html, 在頁面中點擊 JDK: 接著根據平台選擇 jdk 下載連結,Windows7 32bit
Time of Update: 2013-12-11
最近在看AndEngine,總結點東西備忘!其實AndEngine的配置相比較Libgdx(Android下的另一款遊戲引擎),還是很好配置的!可能唯一麻煩點的是配置AndEngineExamples時匯入各種擴充吧!詳細步驟如下: 1.git下載得到AndEngine源碼,需要的8個extension,學習要用的AndEngineExamples(沒有文檔,所以就拿這個當API Demo看吧!)git庫根地址:AndEngine git
Time of Update: 2013-12-11
一、字串分割在java.lang包中也有String.split()方法,與.net的類似,都是返回是一個字元型數組,但使用過程中還有一些小技巧。如執行:"2|33|4".split("|")出來的結果是:""2|33|4奇怪吧,不過注意看一下API說明還是知道原因的. java.lang.string.splitsplit
Time of Update: 2013-12-11
要想在Android系統中實現開機啟動,很簡單,只需要幾個步驟就可以了。1.定義廣播類2.Manifest.xml中註冊廣播類3.添加許可權 下面就是具體操作了。 首先,我們來定義廣播類。建立一個類BootReceiver,使其繼承BroadcastReceiver。重寫一些必要的Java函數[html] package cn.etzmico; import
Time of Update: 2013-12-11
本文主要探討自訂的adapter及其notifyDataSetChanged()方法的使用(無listView的監聽部分):先看下效果:(整個操作過程中,當前Activity未被pause或者stop, 豌豆莢截的圖真大....無語) 1,初始化狀態,共20個dataItem2,
Time of Update: 2013-12-11
如果在程式中多次用到一部分相同的布局,可以先將這部分布局定義為一個單獨的XML,然後在需要的地方通過<include>引入,如下:main.xml 1: <?xml version="1.0" encoding="utf-8"?> 2: <RelativeLayout
Time of Update: 2013-12-11
兩種註冊類型的區別是: 1)第一種不是常駐型廣播,也就是說廣播跟隨activity的生命週期。注意: 在activity結束前,移除廣播接收器。
Time of Update: 2013-12-11
前一篇http://www.bkjia.com/kf/201203/123061.html 文章介紹了init進程的啟動過程,其中就有解析init.rc指令碼,而根據其內容配置啟動了很多重要的服務:Servicemanager和zygote進程就奠定了Android的基礎,建立了真正的android空間。 進程名稱 &nbs
Time of Update: 2013-12-11
Android 播放GIF之前就有過一篇文章是講述如何使用GIF檔案並播放。可以通過 這裡http://www.bkjia.com/kf/201203/123237.html
Time of Update: 2013-12-11
我們在編寫Android程式的時候,我們總是難免會碰到OOM(OUT OF MEMORY)的錯誤。這裡,我使用Gallery來舉例,在模擬器中,不會出現OOM錯誤,但是,一旦把程式運行到真機裡,圖片檔案一多,必然會出現OOM,我們通過做一些額外的處理來避免。 1.建立一個圖片緩衝對象HashMap
Time of Update: 2013-12-11
如果你需要你的service與遠程進程通訊,那麼你可以使用一個Messenger來為你的service提供介面.此技術使用不必使用AIDL就能執行處理序間通訊(IPC). 下面是如何使用Messenger的概要:service實現一個接收從用戶端的每個調用引起的回調的Handler.Handler被用來建立一個Messenger對象(它是Handler的一個引用).Messenger建立一個從service的onBind()返回給用戶端的IBinder.用戶端使用IBinder來執行個體化這個
Time of Update: 2013-12-11
BroadcastReceiver用於接收廣播Intent,廣播Intent的發送是通過調用Context.sendBroadcast()、Context.sendOrderedBroadcast()來實現的。通常一個廣播Intent可以被訂閱了此Intent的多個廣播接收者所接收0.要實現一個廣播接收者方法如下:(1)第一步:繼承BroadcastReceiver,並重寫onReceive()方法。public class IncomingSMSReceiver extends
Time of Update: 2013-12-11
本文介紹Android中關於Activity的兩個神秘方法:onSaveInstanceState和onRestoreInstanceState。 關於這兩個方法,一些朋友可能在Android開發很少用到,但在有時候掌握其用法會幫我們起到比較好的效果。 1. 基本作用簡介: Activity的 onSaveInstanceState() 和 onRestoreInstanceState()並不是生命週期方法,它們不同於
Time of Update: 2013-12-11
上一篇:http://www.bkjia.com/kf/201203/124600.html 在一個Android應用中可以包含零個或多個Acivity。當你的應用中包含多個Activity時,通常要在各個Activity中間跳轉。在Android中,完成這些操作需要使用Intent的組件。 理解這個既重要又抽象概念的最好辦法,就是嘗試一下。下面的例子展示如何在兩個Activity之間跳轉。
Time of Update: 2013-12-11
Android中跟Touch事件有關的事件有三個: public boolean dispatchTouchEvent(MotionEvent ev):傳遞Touch事件至target view(可以是自己)。 public boolean onInterceptTouchEvent(MotionEvent ev):在ViewGroup中定義,用於攔截Touch事件的傳遞。 public boolean onTouchEvent(MotionEvent event):
Time of Update: 2013-12-11
如何把多個Android Project打包成一個APK(你的項目如何引用其他項目)。如何把多個android project 打包成一個apk呢,其實原理是這樣的,一個主project引用其他的project,其他project類似於jar包一樣被引用,當然和jar的引用原理有很大的區別。下面是詳細的說明。大部分都是翻譯的官網開發嚮導上的文章。第一步,把普通的android project設定成庫項目庫項目也是一個標準的android項目,因此你先建立一個普通的android項目。
Time of Update: 2013-12-11
在Android中,TabActivity類中沒有與Menu有關的方法,所以如果單獨使用TabActivity進行開發時,是無法建立功能表項目的。為了給Tab增加菜單,有如下兩種方法: 1. 主事件繼承Activity。這樣就可以在主事件中直接重寫OnCreateOptionsMenu方法,為程式添加Menu。如果每個Tab需要有不同的Menu,可以為TabHost添加一個OnTabChangedListener,
Time of Update: 2013-12-11
幀動畫,即逐幀動畫,就是一張一張的顯示連續圖片,實現動畫效果,關鍵是控製圖片切換頻率的方式,開始試了試System.currentTimeMillis(),API中的解釋是:Returns the current system time in milliseconds since January 1, 1970 00:00:00 UTC.即返回從 UTC 1970 年 1 月 1 日午夜開始經過的毫秒數,通過long nowTime =