MediaPlayer類可用于控制音頻/視頻文件或流的播放。關(guān)于如何使用這個(gè)類的方法還可以閱讀VideoView類的文檔。1.狀態(tài)圖對播放音頻/視頻文件和流的控制是通過一個(gè)狀態(tài)機(jī)來管理的。下圖顯示一個(gè)MediaPlayer對象被支持的播放控制操作驅(qū)動的生命周期和狀態(tài)。橢圓代表MediaPlayer對象可能駐留的狀態(tài)。弧線表示驅(qū)動MediaPlayer在各個(gè)狀態(tài)之間遷移的播放控制操作。這里有兩種類型的弧線。由一個(gè)箭頭開始的弧代表同步的方法調(diào)用,而以雙箭頭開頭
系統(tǒng) 2019-08-29 22:32:22 2281
Himi原創(chuàng),歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明!謝謝。原文地址:http://blog.csdn.net/xiaominghimi/archive/2010/12/26/6099194.aspx各位童鞋請你們注意:surfaceview中確實(shí)有onDraw這個(gè)方法,但是surfaceview不會自己去調(diào)用!!!而我代碼中的ondraw也好draw也好,都是我自己定義的一個(gè)方法。。。放在線程中不斷調(diào)用的,一定要注意!!昨天圣誕節(jié),沒有出去,而是一天時(shí)間全部糾結(jié)在如何在S
系統(tǒng) 2019-08-29 22:20:23 2281
老式電視機(jī)關(guān)閉的時(shí)候畫面一閃消失的那個(gè)效果:首先創(chuàng)建一個(gè)TVOffAnimation繼承于Animation:importandroid.graphics.Matrix;importandroid.view.animation.AccelerateDecelerateInterpolator;importandroid.view.animation.Animation;importandroid.view.animation.Transformation;
系統(tǒng) 2019-08-29 22:18:04 2281
本文博客鏈接:http://blog.csdn.net/jdh99,作者:jdh,轉(zhuǎn)載請注明.源代碼:AndroidManifest.xml
系統(tǒng) 2019-08-12 09:30:02 2281
一、修改Android設(shè)備存儲盤符名稱(注:TBDG1073為我的項(xiàng)目名稱)1、修改device/other/TBDG1073/system.prop文件2、修改ro.media.patition.label屬性為OuyangPeng3、修改完后重新編譯4、將MID通過USB連接到電腦顯示盤符為OuyangPeng二、修改Android設(shè)備的型號1、進(jìn)入到~/mx0831-0525/device/other/TBDG1073目錄2、找到TBDG1073.m
系統(tǒng) 2019-08-12 09:29:41 2281
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術(shù)一般,由于喜愛安卓而產(chǎn)生了翻譯的念頭,純屬個(gè)人興趣愛好。原文鏈接:http://developer.android.com/training/location/index.html移動應(yīng)用的其中一個(gè)獨(dú)一無二的特性是可以獲知地點(diǎn)。移動用戶會攜帶它們的設(shè)備到任何地方,你的應(yīng)用會有地點(diǎn)感知的功能,這樣的功能提供給了用戶更豐富的使用體驗(yàn)。GooglePlay服務(wù)中新的地
系統(tǒng) 2019-08-12 01:53:11 2281
本文詳細(xì)介紹了Android應(yīng)用編程中Activity的生命周期、通信方式和IntentFilter等內(nèi)容,并提供了一些日常開發(fā)中經(jīng)常用到的關(guān)于Activity的技巧和方法。通過本文,你可以進(jìn)一步了接Android中Activity的運(yùn)作方式。Activity的生命周期和J2ME的MIDlet一樣,在android中,Activity的生命周期交給系統(tǒng)統(tǒng)一管理。與MIDlet不同的是安裝在android中的所有的Activity都是平等的。Activity
系統(tǒng) 2019-08-12 09:30:20 2280
最近看了一個(gè)手機(jī)游戲的例子,我就用課余時(shí)間把簡單的游戲開發(fā)思想介紹一下,首先,游戲一般都只有一個(gè)activity類,其余的都是集成的是view類的子類!然后我寫的游戲算坐標(biāo)的地方比較多!然后就是刷新界面的方法來更新游戲界面的變化!我寫的這個(gè)例子有四個(gè)主菜單,開始菜單,音效設(shè)置菜單,游戲幫助菜單,退出菜單。開始游戲的界面可以進(jìn)行復(fù)選,而且保證球的個(gè)數(shù)都不重復(fù),用隨機(jī)數(shù)的思想,在ArrayList中去掉一個(gè)數(shù),然后再在里面出一個(gè)隨機(jī)數(shù),然后再選出來。如此循環(huán)就
系統(tǒng) 2019-08-29 23:01:07 2279
下載地址(內(nèi)含源碼及完整項(xiàng)目工程):http://loon-simple.googlecode.com/files/barrage%2Bslg.7z有段時(shí)間沒更新博客了,所以小弟特意一次準(zhǔn)備了兩個(gè)游戲示例發(fā)出。1、彈幕示例:這是一個(gè)非常簡單的彈幕游戲示例,采用觸屏方式控制,不過基礎(chǔ)算法是共通的,以此擴(kuò)充為完整的彈幕應(yīng)該不難,在Android2.2的真機(jī)環(huán)境中,可以跑到FPS60或以上。(況且,LGame本身就提供有AVG模塊,天然適合做彈幕)2、戰(zhàn)棋示例:
系統(tǒng) 2019-08-29 22:22:30 2279
Android軟件開發(fā)之EditText詳解雨松MOMO原創(chuàng)文章如轉(zhuǎn)載,請注明:轉(zhuǎn)載自雨松MOMO的博客原文地址:http://blog.csdn.net/xys289187120/article/details/6629450EditText在API中的結(jié)構(gòu)java.lang.Objectandroid.view.Viewandroid.widget.TextViewandroid.widget.EditText已知直接子類:AutoCompleteTe
系統(tǒng) 2019-08-12 09:29:33 2279
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術(shù)一般,由于喜愛安卓而產(chǎn)生了翻譯的念頭,純屬個(gè)人興趣愛好。原文鏈接:http://developer.android.com/training/basics/firstapp/building-ui.html一.構(gòu)建一個(gè)簡單UI一個(gè)Android應(yīng)用通過View和ViewGroup對象所組成的層次結(jié)構(gòu)來構(gòu)建圖形用戶接口(GUI)。通常View對象是一些UI控件,比
系統(tǒng) 2019-08-12 01:55:23 2279
在Android中使用語音播放功能只需要使用類TextToSpeech,該類實(shí)現(xiàn)了很多關(guān)于語音的功能,使用該類必須為其設(shè)置語言,現(xiàn)在支持五種語言,杯具的是不支持中文實(shí)現(xiàn)很簡單不過首先要安裝語言包這個(gè)在設(shè)置--》語音輸入和輸出設(shè)置--》文字轉(zhuǎn)語音設(shè)置如下圖左邊圖中安裝語音數(shù)據(jù)我這里已經(jīng)安裝成功了所以是灰色的如果沒有安裝這里就可以點(diǎn)其他地方都是灰色的安裝文件4.28M下載安裝完成后就可以選擇語言了右圖所示的五種語言沒有中文啊下面來看實(shí)現(xiàn)很簡單首先是layout
系統(tǒng) 2019-08-29 22:44:22 2278
導(dǎo)言設(shè)配android的屏幕一定是一個(gè)噩夢,就好比那些搞網(wǎng)頁設(shè)計(jì)的為了折騰各種瀏覽器,廢寢忘食的去設(shè)配,其實(shí),這樣想想,設(shè)配android屏幕還真和那些網(wǎng)頁設(shè)計(jì)去設(shè)配瀏覽器沒啥區(qū)別…最近,在寫一套通過在view上綁定tag命令的小框架,特定的再回到API文檔中,找找那些沉睡在api文檔中好用的方法!1.沒有一勞永逸的方案!有經(jīng)常關(guān)注android官方文檔的,一定知道在android4.0發(fā)布不久,官方就推出了一套UI設(shè)計(jì)教程,官方原版:AndroidDes
系統(tǒng) 2019-08-12 09:30:18 2278
首先我們看一下Android應(yīng)用程序的生命周期圖:在大部份情況下,每個(gè)Android應(yīng)用都將運(yùn)行在自己的Linux進(jìn)程當(dāng)中。當(dāng)這個(gè)應(yīng)用的某些代碼需要執(zhí)行時(shí),進(jìn)程就會被創(chuàng)建,并且將保持運(yùn)行,直到該進(jìn)程不再需要,而系統(tǒng)需要釋放它所占用的內(nèi)存,為其他應(yīng)用所用時(shí),才停止。Android一個(gè)重要并且特殊的特性就是,一個(gè)應(yīng)用的進(jìn)程的生命周期不是由應(yīng)用自身直接控制的,而是由系統(tǒng),根據(jù)運(yùn)行中的應(yīng)用的一些特征來決定的,包括:這些應(yīng)用對用戶的重要性、系統(tǒng)的全部可用內(nèi)存。對于應(yīng)
系統(tǒng) 2019-08-12 09:30:00 2278
一什么是Service二如何使用Service三Service的生命周期一什么是ServiceService,看名字就知道跟正常理解的“服務(wù)”差不多,后臺運(yùn)行,可交互這樣的一個(gè)東西。它跟Activity的級別差不多,也需要在配置文件里注冊,但是他不能自己運(yùn)行,需要通過某一個(gè)Activity或者其他Context對象來調(diào)用,Context.startService()和Context.bindService()。兩種啟動Service的方式有所不同。這里要說
系統(tǒng) 2019-08-12 09:29:46 2278