編輯:Android開發實例
今天嘗試在一個有SurfaceView持續繪圖的程序裡加入背景音樂,遇到一個故障:
音樂播10幾秒就中止了,此後再無聲響。
嘗試更換為其他mp3文件,無果。
嘗試將播放操作由子線程轉到主線程,依然不行,故障相同。
嘗試注釋掉除了“super.onCreate(savedInstanceState);”之外的所有執行代碼,連布局都不設了,總算是行了,可以正常播放了,但總不能光黑屏放音樂吧,那還有個鳥用啊~
再嘗試將MediaPlayer由臨時變量設為Activity的成員變量,問題解決。
猜想可能是因為MediaPlayer是臨時變量,結果就被垃圾回收器隨便收走了……杯具啊
另附SWF播放方法:
在Android程序內嵌SWF,通常都是通過內嵌一個浏覽器窗口,導航到flash頁。
另外一種方法就是直接把SWF輸出為AIR程序,Android現在可以安裝AIR運行環境了。
可以顯示在的Android任務,通過加載進度條的進展。進度條有兩種形狀。加載欄和加載微調(spinner)。在本章中,我們將討論微調(spinner)。Spinner 用
先明確幾個概念的區別: padding margin都是邊距的含義,關鍵問題得明白是什麼相對什麼的邊距. padding是控件的內容相對控件的邊緣的邊距. mar
在Android中,可以有多種方式來實現網絡編程: 創建URL,並使用URLConnection/HttpURLConnection 使用HttpClient使用
可以顯示在的Android任務,通過加載進度條的進展。進度條有兩種形狀。加載欄和加載微調(spinner)。在本章中,我們將討論微調(spinner)。Spinner 用