Time of Update: 2018-12-03
參考:http://mindtherobot.com/blog/624/android-audio-play-an-mp3-file-on-an-audiotrack/http://baike.baidu.com/view/14471.htm建議下載一個鈴聲檔案(小點的),然後用千千靜聽,轉換成wav格式的。源碼如下:public class Playmp3Activity extends Activity {private final String
Time of Update: 2018-12-03
程式需要相應使用者的操作,最要能在200ms(0.2s)之內,如果超過5秒沒有反應,ActivityManager會沒有提示就kill了 activity。然而,activity可能真的需要時間來進行處理,這往往會用到後台線程-background thread。後台線程可以安全
Time of Update: 2018-12-03
ICS總算髮布了,從2.3.7升級到4.0.3版本。下面就是升級的命令:$ mkdir ~/bin$ PATH=~/bin:$PATH這裡建立bin目錄,以便放置下載軟體repo.$ mkdir 工作目錄$ cd 工作目錄這裡建立工作目錄,用來儲存下載源碼。$ repo init -u https://android.googlesource.com/platform/manifest這行是擷取主分支裡的代碼,如果你的系統是ubuntu
Time of Update: 2018-12-03
顯示網頁: 1. Uri uri = Uri.parse("http://www.google.com"); 2. Intent it = new Intent(Intent.ACTION_VIEW,uri); 3. startActivity(it); 顯示地圖: 1. Uri uri = Uri.parse("geo:38.899533,-77.036476"); 2. Intent it = new Intent(Intent.Action_VIEW,uri); 3
Time of Update: 2018-12-03
在新版本的android中,近場通訊已經被支援。所謂近場通訊(NFC),又稱近距離無線通訊,是一種短距離的高頻無線通訊技術,允許電子裝置之間進行近距離的(10厘米)非接觸式點對點傳輸,NFC由非接觸式射頻識別(RFID)及互聯互連技術整合演變而來,實現了在單一晶片上結合感應式讀卡機、感應式卡片和點對點功能,能在短距離內與相容裝置進行設別和資料交換。NFC在最初僅僅是對RFID技術和網路技術的簡單合并,但是在現在已經演變成為一種短距離無線通訊技術,發展態勢相當迅速。與RFID不同的是,NFC具有雙
Time of Update: 2018-12-03
android 2.2 和android 2.3 在源碼結構上有一些變化:tatusbar 的位置的變化,2.3中 statusbar 的源碼在 frameworks/base/packages/SystemUI中。 修改statusbar的背景,frameworks/base/packages/SystemUI/res/drawable-mdpi,替換 statusbar_background.9.png
Time of Update: 2018-12-03
候選:linphone是一個成熟的跨平台sip軟電話,但是它的android版本剛剛出來,但是目前還不可使用視訊通話。底層使用的庫是eXosip。模擬器上開源運行,能夠撥打和電話中,但是沒有語音,只是狀態會成為connected。 sipdroid也是開源的,比較成熟,可使用視訊通話。使用的是Mjsip庫。模擬器上提示:not suitable data network。 Imsdroid可使用視訊通話,底層庫是doubango。類比上提示:network not
Time of Update: 2018-12-03
在需要使用者輸入資料的時候,友好的介面是非常重要的,所以如果我們能在輸入框給使用者一些提示,將能很好的提高程式的易用性,android就給我們提供了這樣一個屬性,也就是android:hint。另外這個程式的textview裡面使用一下android中的shape屬性,可以參見我前一篇轉載的部落格。<?xml version="1.0" encoding="utf-8"?><TableLayout
Time of Update: 2018-12-03
在Android文字可以設定的屬性包括大小,顏色,是否是密碼,是否顯示陰影,超連結,文字無法顯示的時候的省略規則等。<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2018-12-03
使用gallary和imageswitcher可以在android中實現如windows中的投影片圖片瀏覽效果。用gallary作為下面的圖片選擇部分,imageSwitcher作為圖片顯示部分<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2018-12-03
radiobutton即選項按鈕,checkbox即複選按鈕也就是可以同時選擇多個選項。下面的程式定義了一組選項按鈕和三個複選框,來讓使用者選擇使用者相關的資訊,其中選項按鈕必須放在一個RadioGroup中才能實現單選的效果。<?xml version="1.0" encoding="utf-8"?><TableLayout
Time of Update: 2018-12-03
計時器程式,打擊啟動,計時器開始計時,20秒之後自動停止,使用了計時器控制項package org.crazyit.time;import android.app.Activity;import android.os.Bundle;import android.os.SystemClock;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import
Time of Update: 2018-12-03
在android中,如果程式的提示訊息只是很少量的,且不需要使用者進行操作時,就可以使用android提供的輕量級訊息提示toast。純文字提示。帶圖片的訊息提示使用一個Toast的執行個體即可public class ToastTest extends Activity{@Overridepublic void onCreate(Bundle
Time of Update: 2018-12-03
Android中的AutoCompleteTextView可以實現文本輸入框的自動補全功能,和網頁上的輸入框使用Ajax時有點像,使用這個功能時,需指定一個adapter來設定補全的文本。<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2018-12-03
Framelayout即幀布局,使用這種布局可以把幾個控制項疊加在一起。使用Framelayout結合textview就可以實現一個簡單的霓虹燈效果。package org.crazyit.framelayout;import java.util.Timer;import java.util.TimerTask;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import
Time of Update: 2018-12-03
notification應該是android手機專屬的一個特性吧,至少我用過的手機好像其他的系統都沒有這個東西,呵呵,如果其他的手機有的話,麻煩大家說聲。可以簡單的使用notification來顯示一條通知,也可以使用notification來做一些其他的事情,比如開啟另外一個Activity。這個圖片做的有點醜,我看有些部落格上的圖片做的很流暢,而且連滑鼠點擊的動作都有,我不知道那是怎麼做出來的,希望有知道的能夠指點一下,先謝啦!使用notification開啟另一個activity,只需為s
Time of Update: 2018-12-03
android案頭控制項:appwidget當中的View運行在Home Screen進程中,和我們的應用不在同一進程中。AppWidgetProviderInfo對象:為App Widget提供中繼資料,包括布局,更新頻率等,這個對象被定義在xml檔案中。AppWidgetProvider:定義了AppWidget的基本生命週期函數方法:onUpdate:在到達指定的更新時間之後後者當使用者向案頭添加App Widget時會調用該方法。onDeleted:當App
Time of Update: 2018-12-03
通過進度條可以讓使用者知道程式的運行進度,同時也是一種互動手段,可以使使用者覺得等待的時間並不是那麼的長。使用進度條時,可以使用系統預設的樣式,也可以通過XML檔案自己指定樣式。自訂的捲軸樣式<?xml version="1.0" encoding="UTF-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"><!-- 定義軌道的背景 --><item
Time of Update: 2018-12-03
之前我們使用SimpleAdapter建立了一個自訂的對話方塊,android還允許我們在對話方塊中顯示指定的xml檔案,從而實現自訂對話方塊的效果。單擊按鈕,彈出自訂的登入對話方塊。對話方塊中所顯示的XML檔案<?xml version="1.0" encoding="utf-8"?><TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2018-12-03
final AlertDialog isExit = new AlertDialog.Builder(this).create();isExit.setTitle("系統提示");isExit.setMessage("是否在案頭建立捷徑?");DialogInterface.OnClickListener listener = new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog,