LocationManager locationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE); 定位服務
MediaPlayer mp = new MediaPlayer(); 用來播放音頻、視頻和流媒體
mp.setDataSource("/sdcard/test.mp3");
mp.prepare();
mp.start();
也可MediaPhayer mediaPlayer = MediaPlayer.create(this, R.raw.sound);
MediaRecorder recorder = new MediaRecorder(); 用來進行媒體采樣,包括音頻和視頻
VideoView類主要用來顯示一個視頻文件
Camera camera = Camera.open(); 用來連接和斷開相機服務的類
camera.setPreviewDisplay(SurfaceHolder mSurfaceHolder); //SurfaceHolder通過SurfaceView的getHolder()方法得到
camera.startPreview();
camera.stopPreview();
camera.release();
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE); 用來設定在某個指定的時間去完成指定的事件
RingtoneManager專門來操作各種鈴聲
AudioManager audioManager = (AudioManager)Context.getsystemService(Context.AUDIO_SERVICE); 音頻管理器
TabHost mTabHost = getTabHost(); 繼承了TabActivity類之後可以這樣取得TabHost
圖形繪制:繼承View類,重寫其onDraw(Canvas canvas)方法,調用canvas進行繪製
漸變動畫播放:增加anim文件夾,添加myanim.xml,在其中定義透明度和尺寸等的變換,建立Animation類,Animation animation = AnimationUtils.loadAnimation(this,myanim.xml)加載,通過ImageView的startAnimation(Animation animation)方法進行播放。
音頻播放:MediaPhayer mediaPlayer = MediaPlayer.create(this, R.raw.sound);創建
mediaPlayer.start(); mediaPlayer.pause();
通過SoundPool來控制聲音
發送廣播的三種方法:
Context.sendBroadcast 當多個廣播接收器的時候,接收廣播的順序沒有保證
Context.sendOrderedBroadcast 當多個廣播接收器的時候,接收廣播的順序按註冊時IntenFilter設置的優先級來執行。
Context.sendStickyBroadcast 當多個廣播接收器的時候,接收廣播的順序沒有保證;Intent在發送后會一直存在,以后註冊的廣播接收器也會收到。