`
mmdev
  • 浏览: 12920580 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

雜記

 
阅读更多

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在發送后會一直存在,以后註冊的廣播接收器也會收到。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics