Time of Update: 2018-12-03
一、如何建立一個BitmapDrawable對象Bitmap,代表一個位元影像映像,Android支援三種格式的位元影像映像:.png (preferred),.jpg (acceptable), .gif
Time of Update: 2018-12-03
一個LeveListDrawable管理著一組交替的drawable資源。LeveListDrawable裡面的每一個drawable資源與一個最大數值結合起來,作為LevelListDrawable資源的一項。調用Drawable的setLevel()方法可以載入level-list或代碼中定義的某個drawable資源,判斷載入某項的方式:level-list中某項的android:maxLevel數值大於或者等於setLevel設定的數值,就會被載入。檔案位置:res/drawable/f
Time of Update: 2018-12-03
在AndroidManifest.xml中,<meta-data>元素可以作為子項目,被包含在<activity>、<application> 、<service>和<receiver>元素中,但不同的父元素,在應用時讀取的方法也不同。1 :在Activity的應用。 xml程式碼片段: <activity...> <meta-data android:name="myMsg"
Time of Update: 2018-12-03
最近在android NDK開發遇到了一個麻煩問題:在底層通過opengl繪製輸入介面,但沒辦法調用IME(IME),只能往上調用,通過jni通知java層調用IME。而對java層的需求就是只彈出IME,把IME鍵盤的按鍵事件和輸入內容直接往底層傳遞。看似簡單的需求,卻讓我瞎轉了幾天。這裡把我碰到的問題和解決方案進行總結。1.調用IME的方法InputMethodManager input = (InputMethodManager)mApp.getSystemService(Context.
Time of Update: 2018-12-03
PreferenceActivity是一種視圖化的SharedPreference,同樣用於儲存Activity的配置。與一般Activity不同的是,它的組件只有如下幾種:PrefereceActivity的組件描述CheckBoxPreference複選框EditTextPreference文字編輯框ListPreference列表PreferenceCategory類別分隔PreferenceScreenPreference組件的容器RingtonePreference系統鈴聲清單項目這些
Time of Update: 2018-12-03
想要使用MediaPlayer播放音頻和視頻,首先必須瞭解MediaPlayer的狀態問題。下面是Google提供的MediaPlayer的狀態圖,基本上只要明白了,在MediaPlayer的狀態上。就不會出問題了。還有什麼不明白的,可以詳細的看看Google提供的API。要想用MediaPlayer所寫的的音頻播放程式健壯的話,不僅需要瞭解MediaPlayer的各種狀態,還必須對MediaPlayer的各個監聽事件和回調方法做出必要的設定。可以根據自己的需要,設定不同的監聽方法。下面是Cop
Time of Update: 2018-12-03
對另一個drawable資源,基於當前的level,進行旋轉的drawable。檔案位置:res/drawable/filename.xml檔案名稱即資源名編譯資料類型:指向 RotateDrawable的指標。資源引用:In Java: R.drawable.filenameIn XML: @[package:]drawable/filename文法:<?xml version="1.0" encoding="utf-8"?><rotate xmlns:android=
Time of Update: 2018-12-03
先貼異常:05-05 10:36:41.009: E/WindowManager(4243): Activity com.tao.MyActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@405241b0 that was originally added here05-05 10:36:41.009: E/WindowManager(4243):
Time of Update: 2018-12-03
動態產生介面的方法很簡單首先要卻這個介面的布局,是AbsoluteLayout,RelativeLayout還是其他,然後就可以再裡面添加控制項了:public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//確定介面的布局AbsoluteLayout abslayout=new AbsoluteLayout
Time of Update: 2018-12-03
這次我們講RadioButton和CheckBox控制項,首先我們講RadioButton控制項。相信大家一定看過西遊記,裡面有妖精抓唐僧的情境,我們就用這兩個控制項來類比一下,RadionButton控制項呢是說每次妖精只能抓一個人,每次一個,抓幾個就得抓幾次,這可把妖精們忙壞了,呵呵我們看一下main.xml中的代碼呢:<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2018-12-03
轉載:http://www.cnblogs.com/Amandaliu/archive/2011/06/14/2080948.html與listvew設定選中行item背景圖片一樣,使用selector,不過這裡的顏色設定,應該是在listview中的textview中設定。<?xml version="1.0" encoding="utf-8"?> <TableLayout
Time of Update: 2018-12-03
這幾天被這個多出來的Android Private Libraries折騰的夠嗆,最後知道一般保留這三個就好了。其他多出來的就看看是不是有包重複了,或者是把libs的jar包add to build path了。下面轉載的是比較詳細的說明了。最近有個同事跟我報怨說,他的系統重裝Eclipse使用新的ADT22後,編譯的android
Time of Update: 2018-12-03
轉自http://www.eoeandroid.com/thread-272453-1-1.htmlAndroid經典的開源項目其實非常多,但是國內的部落格總是拿著N年前的一篇複製來複製去,實在是不利於新手學習。今天爬爬把自己熟悉的一些開源項目整理起來,希望能對Android開發同學們有所協助。另外,如果你有比較好的項目推薦,也煩請在評論裡分享出來,我會定期更新部落格內容。項目篇:Apollo音樂播放器:就一個播放器,但是實現的很好oschina用戶端:oschina網站的用戶端哦,wp版,iO
Time of Update: 2018-12-03
一.步驟第一步:繼承Service類public class SMSService extends Service { }第二步:在AndroidManifest.xml檔案中的<application>節點裡對服務進行配置:<service android:name=".DemoService"
Time of Update: 2018-12-03
Android UI布局 layer-list:今天也是第一次碰到這個布局,哈哈,真慚愧哈。很簡單,卻很有效布局。功能如下:例子轉自:http://blog.csdn.net/chenlaic/article/details/60899891.可以將多個圖片按照順序層疊起來2.在drawable下建立一個xml檔案[xhtml] view plaincopy<?xml version="1.0" encoding="UTF-8"?> <layer-list
Time of Update: 2018-12-03
1. dip: device independent pixels(裝置獨立像素). 不同裝置有不同的顯示效果,這個和裝置硬體有關,一般我們為了支援WVGA、HVGA和QVGA 推薦使用這 這個,不依賴像素。
Time of Update: 2018-12-03
先還是給大家來個安裝教程吧:轉自:http://my.oschina.net/ryanhoo/blog/141824還在用Android原生模擬器?給你推薦一款全方位把Android原生模擬器秒成渣渣的神器:Genymotion!需要理由?效能卓越作為曆史上最快的Android模擬器(沒有之一),秒級開機關機速度足夠讓你膜拜了(粗數量級估計5-20s不等),Android模擬器應該是1min起吧(如果你夠幸運的話)?
Time of Update: 2018-12-03
為了能在任意目錄使用一下命令,需要將SDK目錄下的platform-tools檔案夾路徑和tools檔案夾路徑配置到path環境變數中 列出可以使用的android版本android list targets 列出可以使用的虛擬機器android list avd 建立虛擬機器android create avd –n <虛擬機器名> -t <Target版本ID> -c <SD卡大小> -s <螢幕尺寸> 啟動虛擬機器emulator –avd
Time of Update: 2018-12-03
本文的主要內容來自SDK文章的"Hardware Acceleration”.從Android 3.0開始,Android的2D渲染管線可以更好的支援硬體加速。硬體加速使用GPU進行View上的繪製操作。硬體加速可以在一下四個層級開啟或關閉:ApplicationActivityWindowViewApplication層級往您的應用程式AndroidManifest.xml檔案為application標籤添加如下的屬性即可為整個應用程式開啟硬體加速:<application
Time of Update: 2018-12-03
使用Activity的openFileOutput()方法儲存檔案,檔案是存放在手機空間上,一般手機的儲存空間不是很大,存放些小檔案還行,如果要存放像視頻這樣的大檔案,是不可行的。對於像視頻這樣的大檔案,我們可以把它存放在SDCard。