Time of Update: 2018-12-04
android系統提供了電話相關的介面供調用,比如擷取電話狀態,擷取手機服務等,也包括擷取電話狀態。因此可以根據電話狀態的不同做不同操作。本例主要分析一個來電自動接電話的代碼,代碼是由別人寫的,拿來一起學習:要想監聽電話狀態,一般的做法是寫一個廣播接收器監聽電話狀態的改變,設定檔如下: <receiver android:name=".AutoAnswerReceiver" android:enabled="true">
Time of Update: 2018-12-04
很多應用都有懸浮窗等功能,在手機螢幕上放置一個懸浮窗,使用者可以操作該懸浮窗,但是這種懸浮窗並不是widget,如下簡單介紹下懸浮窗:一般螢幕放置view都是基於WindowManager類,然後再配合WindowManager.LayoutParams類設定不同的參數,可以達到不同的效果,如是否可以接受使用者輸入,是否有焦點等。
Time of Update: 2018-12-04
為了防止別人反編譯android apk程式,需要對代碼做混淆,如果你安裝了android SDK 2.3,對程式碼做混淆就變得很簡單了.說一下具體的步驟,安裝完SDK2.3以後,建立android工程,你會發現多了一個proguard.cfg檔案,如: 這個檔案就是混淆代碼的設定檔,如果想讓設定檔生效,需要在default.properties檔案最下邊添加:proguard.config=proguard.cfgdefault.properties檔案內容如下:然後利用eclipse
Time of Update: 2018-12-04
本文介紹了Android開發環境配置時需要瞭解的事項。Android開發環境目前只支援XP(32-bit)、Vista(32/64-bit)、MacOS X
Time of Update: 2018-12-04
android.text.TextUtils.java中已經寫好了常用的字串操作,例如: /** * Returns true if the string is null or 0-length. * @param str the string to be examined * @return true if str is null or zero length */ public static boolean isEmpty(CharSequence str)
Time of Update: 2018-12-04
下文不全,請轉此處:http://www.cnblogs.com/macobolo/archive/2009/03/17/1414238.html 1.下載android sdk如下:http://dl.google.com/android/android-sdk-windows-1.5_r2.zip http://dl.google.com/android/android-sdk-linux_x86-1.5_r2.zip 2. 下載eclipse 3.4.2 按官方文檔說,android
Time of Update: 2018-12-04
Android 模擬器安裝及使用教程(FROM 安致吧)android模擬器文章列表(FROM android123)android模擬器參數定製模擬器按鍵和鍵盤按鍵的影射關係《android學習指南》第三講- android模擬器的使用android模擬器切換為中文輸入(見評論)另外,大多數朋友對此模擬器的速度都有意見,可按如下方法進行了輕量加速:關閉模擬器自動偵測手機旋轉的設定具體位置為:設定 - 聲音和顯示 -
Time of Update: 2018-12-04
其實本篇文章比較簡單,就是imageview自動展開的問題,如果使用 imageView.setImageResource,則會按圖片真實尺寸來顯示,如果使用 imageView.setBackgroundDrawable, imageView.setBackgroundResource則可能會出現圖片展開問題,以下主要粘貼一段系統內建例子的代碼加以說明:import android.app.Activity;import android.os.Bundle;import
Time of Update: 2018-12-04
這是我轉的文章,是篇外文翻譯,將介紹如何學習安裝 Android NDK 並開始使用它。在這一教程結束後,將建立你自己的項目,從 Java 代碼簡單地調用原生C 語言代碼。教程細節技術:Android SDK、NDK、C 語言難度:進階預計完成時間:60-90 分鐘(⊙﹏⊙b汗,還是挺長時間的)先決經驗:
Time of Update: 2018-12-04
/*** 斷點續傳* @param url*/private void duanDianXuChuan(final String url){try {Runnable r = new Runnable() {@Overridepublic void run() {getRemoteFile(url);}};new Thread(r).start();} catch (Exception e) {e.printStackTrace();}}/*** 下載遠端檔案* @param
Time of Update: 2018-12-04
Android_Tutor的專欄 android學習指南(http://android.yaohuiji.com/)
Time of Update: 2018-12-04
軟體安裝是在Ubuntu 9.10 Desktop上進行,安裝JDK 1.5、Eclipse3.4、ADT、Android SDK首先安裝的是java,輸入的TDK命令:sudoapt-get install sun-java6-bin註:如果讀者是在一個 x86_64 系統上運行,也必須安裝 ia32-libs:sudo apt-get install ia32-libs。在安裝時將被詢問是否接受 Java
Time of Update: 2018-12-04
最近做的launcher項目裡一個顯示對話方塊效果。好多朋友都問我要代碼,所以今天抽了點時間把這段代碼扣出來,分享給大家《轉帖的朋友,請標明出處,尊重作者的勞動成果》。吧 代碼相對較多些,我就不一一闡述。項目裡摳出來的,一些沒必要的也都在裡邊了。使用作法如下public class MainActivity extends Activity implements OnCorpusSelectedListener {public CorpusSelectionDialog
Time of Update: 2018-12-04
1,聊天是成員的監聽,加到MUC裡邊就行/** * 小組室成員的監聽器 * * @author 廖乃波 * */class MyParticipantStatusListener implements ParticipantStatusListener {@Overridepublic void adminGranted(String arg0) {Log.i(TAG, "授予管理員權限" + arg0);}@Overridepublic void adminRevoked(String
Time of Update: 2018-12-04
最近忙著跳槽,跑來移動後的第一個項目就是做android定製的鎖屏模組。目前已經差不多了,就缺UI工程師的圖片了。在這裡給大家講講我做的這個。先畫張圖吧 不知道大家看了這圖噁心不,反正我噁心了,呵呵。還是回正題吧首先從左邊看吧,由上而下。1,第一個ScreenReceiver是作為鎖屏的入口。接收系統開機和螢幕關閉開啟廣播,根據設定中儲存是否可以鎖屏來啟動鎖屏服務。2,ScreenService作為鎖屏程式中的核心類,啟動後註冊接收螢幕開/關廣播,分別處理對應的任務。其次是對手機狀態的監聽,就是
Time of Update: 2018-12-04
鎖屏服務類。1,啟動後首先註冊接受螢幕的關閉和開啟的廣播:廣播中處理開屏鎖屏任務;2,擷取電話管理服務,註冊通話狀態監聽:監聽手機響鈴狀態、掛起狀態、空閑狀態。以Handler方式執行不同的任務。同樣這裡也是處理鬧鐘啊一些可以你認為可以在鎖屏時候啟動並執行東西。這裡我沒寫,Dome而已,還是湊合看看吧import android.app.KeyguardManager;import android.app.Service;import
Time of Update: 2018-12-04
繼續,這張說說一些android中泄漏和溢出的細節點:一、泄漏根源之Static static是Java中的一個關鍵字,當用它來修飾成員變數時,那麼該變數就屬於該類,而不是該類的執行個體。所以用static修飾的變數,它的生命週期是很長的,如果用它來引用一些資源耗費過多的執行個體(Context的情況最多),這時就要謹慎處理。public class Example { private static Context mContext; //省略
Time of Update: 2018-12-04
1,加入房間錯誤,通常一個就是密碼錯誤。此時伺服器會返回以下報文:<presence from='darkcave@chat.shakespeare.lit' to='hag66@shakespeare.lit/pda' type='error'> <x xmlns='http://jabber.org/protocol/muc'/> <error type='auth'> <not-authorized
Time of Update: 2018-12-04
記憶體溢出之Bitmap 可以說出現OutOfMemory問題的絕大多數人,都是因為Bitmap的問題。因為Bitmap佔用的記憶體實在是太多了,它是一個“超級大胖子”,特別是解析度大的圖片,如果要顯示多張那問題就更顯著了。 如何解決Bitmap帶給我們的記憶體問題? 第一、及時銷毀。
Time of Update: 2018-12-04
調用系統的分享方式,沒什麼好說的,只說怎麼針對不同的分享方式分享不同內容,demo代碼貼上,有更好方式的哥們可以留言一下。 /** * 分享工具類 * * @fileName ShareUtil.java * @author naibo-liao * @CreateTime 2013-4-19 上午11:01:04 */public class ShareUtil {private List<ResolveInfo> resInfo;private PackageManager