Time of Update: 2013-12-10
直接上Xfermode子類:AvoidXfermode 指定了一個顏色和容差,強制Paint避免在它上面繪圖(或者只在它上面繪圖)。PixelXorXfermode 當覆蓋已有的顏色時,應用一個簡單的像素XOR操作。PorterDuffXfermode
Time of Update: 2013-12-10
公司新需求,要求在camera應用中添加一個開關,可以進行拍照聲音的關閉和開啟。上篇文章解決靜音不能有拍照聲音用的是系統靜音的property,在camera playsound()函數中來進行判斷的(詳見一)。如何自己定義個property,使其既能有get的許可權,關鍵是得有set許可權。其實android系統有一個service,是用來進行SystemProperty許可權的檢查,它就藏在system/core/init/property_service.c中。具體修改如下: &
Time of Update: 2013-12-10
本文 [DESCRIPTION]如何修改為出廠時區為指定的時區和預設的日期?[Solution]時間資訊預設資訊都是0, 在rtc 初試化時候設定的.由於RTC 基本上不會斷電,所以它的初試化只做一次,即使重新download bin 檔.用FlashTool 執行Format, 再執行download (不要用format -->download button),
Time of Update: 2013-12-10
在Android系統中,BroadcastReceiver的設計初衷就是從全域考慮的,可以方便應用程式和系統、應用程式之間、應用程式內的通訊,所以對單個應用程式而言BroadcastReceiver是存在安全性問題的,相應問題及解決如下:1、當應用程式發送某個廣播時系統會將發送的Intent與系統中所有註冊的BroadcastReceiver的IntentFilter進行匹配,若匹配成功則執行相應的onReceive函數。可以通過類似sendBroadcast(Intent,
Time of Update: 2013-12-10
效果 點擊Home鍵的時候,會彈出選擇2個luncher中的哪一個~LuncherTest是我們自訂的在啟動的activity中<intent-filter>中間加入三行代碼就ok了,關於LuncherTest的具體內容就可以自己來設定,這裡就不詳述了~ intent-filter> <action
Time of Update: 2013-12-10
其實這篇文章有點標題黨,代碼沒有幾行,真不好意思,但是確實給出瞭解決方案,這個我覺得還是很重要的,代碼寫了幾年之後其實比較注重的就是思路跟方法了。背景:手機用戶端有這麼一個需求,使用者忘記密碼了,然後輸入自己的手機號碼,點擊找回密碼,系統會把密碼發到他手機上,實現密碼找回功能。這個我相信非常常見。 引入他們提供的jar包,然後直接使用: import cn.emay.sdk.client.api.Client; public class Test { public
Time of Update: 2013-12-10
Android音效SoundPool問題:soundpool 1 not retry 今天開發中要用到SoundPool,遇到soundpool 1 not retry無法播放聲音,MediaPlay可以 後來經過一番研究,發現:出現soundpool 1 not retry問題的代碼,無法播放聲音mgr = (AudioManager)
Time of Update: 2013-12-10
Activities提供了一種方便管理的建立、儲存、回複的對話方塊機制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog),
Time of Update: 2013-12-10
中繼資料介面 package com.example.contentproviderprojecrt;import android.net.Uri;import android.provider.BaseColumns;public interface MLDNbatabaseMetaData {//外部存取,content地址://com.example.contentproviderprojectpublic static final String AUTHORITY=
Time of Update: 2013-12-10
在上文中介紹了加速度感應器,並以真機和模擬器兩種方式進行了測試。在本文中將介紹其餘幾種感應器,它們的處理方式完全一樣。這裡就只用真機進行測試了。 1、方向感應器:返回三個角度 第一個角度:表示手機頂部朝向與正北方的夾角。範圍0~360 第二個角度:表示手機頂部或尾部翹起的角度。範圍-180~180 第三個角度:表示手機左側或右側翹起的角度。範圍-90~90 2、磁場感應器:返回三個資料,分別代表周圍磁場分解到X、Y、Z三個方向上的分量。 
Time of Update: 2013-12-10
Android tp的虛擬按鍵處理現在在越來越多的Android的手機都是虛擬按鍵來操作,但是對於開發人員來說可能會關心Android對虛擬按鍵如何處理的。對Linux熟悉的人可能會說,it's easy, 調用input_report_key()。OK,你說的沒有錯誤,但是在android中,google讓你對策略和驅動有了更加深入的瞭解。APP------->
Time of Update: 2013-12-10
在android手機上做自動化測試,monkey比cts,Android UnitTest 好用多了,他其實是繼承與adb
Time of Update: 2013-12-10
有些時候,需要監聽到程式是否安裝或者卸載成功,在android系統中,安裝和卸載都會發送廣播,當應用安裝完成後系統會發android.intent.action.PACKAGE_ADDED廣播。可以通過intent.getDataString()獲得所安裝的包名。當卸載程式時系統發android.intent.action.PACKAGE_REMOVED廣播。同樣intent.getDataString()獲得所卸載的包名。
Time of Update: 2013-12-10
前些天看了一個要上大四的學長寫的一篇Android實習生求職經曆,瞭解到一些關於Android的面試題,其中Android的四大組件(Activity、Service服務、Content Provider內容提供者、BroadcastReceiver廣播接收器)是最容易出面試題。除了應付面試,四大組件也是Android開發人員必須要掌握的。於是Shamoo在網上收集了很多資料,將有用的整理起來。 Activity的介紹
Time of Update: 2013-12-10
基礎android的飛機類遊戲,與前人一樣,由surfaceView繪製遊戲畫面,另起線程式控制制繪製時間間隔達到動態效果。這裡附上最近自己寫的敵機自動飛行路徑代碼。請大家給點意見。
Time of Update: 2013-12-10
android的橫豎屏切換,也會發生不少問題。1. 鎖定螢幕方向,禁止切換:在AndroidManifest.xml中的Activity參數中加上 android:screenOrientation="landscape" 保持橫屏OR android:screenOrientation="portrait"
Time of Update: 2013-12-10
英文原版:http://2013.hackitoergosum.org/presentations/Day1-05.Nifty%20stuff%20that%20you%20can%20still%20do%20with%20Android%20by%20Xavier%20Martin.pdf 一、Android DEX 動態載入技術
Time of Update: 2013-12-10
1. alps\build\core\Makefile檔案:(參照CUSTOM_BUILD_VERNO)ifeq "" "$(SURPLUS_BUILD_VERNO)" SURPLUS_BUILD_VERNO := $(BUILD_NUMBER) SURPLUS_BUILD_VERNO := $(subst
Time of Update: 2013-12-10
一.建立xml檔案,位置:drawable/xxx.xml,同目錄下記得要放相關圖片[html] <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!--
Time of Update: 2013-12-10
我是直接在Ubuntu 12.10 64位系統下操作的,搭建Ubuntu開發環境類似,見Ubuntu 10.04開發環境配置。需要注意的是,64位的系統,需要安裝支援32位的庫(sudo apt-get install ia32-libs),不然編譯時間提示找不到交叉編譯鏈。1.安裝javauestc@uestc-ThinkPad-T43:~/tools$ lsjdk1.6.0_24 jdk-6u24-linux-i586.binuestc@uestc-ThinkPad-T43:~/