Android 程式設計 -- 影音功能
Android簡介使用方法開發工具開始寫程式視覺化介面視覺元件對話元件核心物件事件處理資料儲存查詢功能影音功能繪圖功能網路功能衛星地圖特殊功能資源管理裝置管理系統核心問題與回答刷機升級常用軟體Eclipse教學錄影訊息相關網站參考文獻最新修改簡體版English |
說明先在 res 資料夾中建立一個 raw 的子資料夾,然後將 test.mp3 拖入 raw 資料夾中,如以下畫面所示。 然後我們希望得到的程式執行結果如下圖所示。 於式撰寫了如下的 MediaPlayerExample.java 程式與 res/layout/main.xml 檔案。 檔案:MediaPlayerExample.javapackage ccc.android; import android.app.Activity; import android.content.Intent; import android.media.MediaPlayer; import android.os.Bundle; import android.view.View; import android.widget.Button; public class MediaPlayerExample extends Activity { Button buttonStart, buttonStop; MediaPlayer mPlayer; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); buttonStart = (Button) this.findViewById(R.id.Play); buttonStop = (Button) this.findViewById(R.id.Stop); buttonStart.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub mPlayer = MediaPlayer.create(MediaPlayerExample.this, R.raw.test); mPlayer.start(); } }); buttonStop.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub mPlayer.stop(); } }); } } 檔案:res/layout/main.xml<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <Button android:id="@+id/Play" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="開始播放"/> <Button android:id="@+id/Stop" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="停止播放"/> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> </LinearLayout> |
page revision: 5, last edited: 01 Dec 2010 07:52
Post preview:
Close preview