PIXNET Logo登入

Google Android SDK 開發範例大全2

跳到主文

部落格全站分類:不設分類

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 2月 05 週五 201011:44
  • 7-6 取得手機內建媒體裡的圖檔—ACTION_GET_CONTENT 取回InputStream


手機裡的多媒體按鈕(Pictures)是進入多媒體選單的工具程式,手機已經內建有這個Intent,但除了透過手機內建的捷徑進入使用之外,也可以利用程式的方式控制呼叫這個多媒體Intent,以下的範例則是示範點選Pictures 按鈕之後的行為。
(繼續閱讀...)
文章標籤

androidsdk 發表在 痞客邦 留言(1) 人氣(737)

  • 個人分類:第7章 娛樂多媒體
▲top
  • 2月 05 週五 201011:43
  • 7-7 相片導覽精靈與設定背景桌布—ImageSwitcher 與Gallery


ImageSwitcher 需要與Gallery Widget 搭配使用,並捕捉User 於Gallery 點擊之後的事件處理,利用ImageSwitcher 與使用ImageView 有不一樣的切換效果。
(繼續閱讀...)
文章標籤

androidsdk 發表在 痞客邦 留言(0) 人氣(686)

  • 個人分類:第7章 娛樂多媒體
▲top
  • 2月 05 週五 201011:42
  • 7-8 調整音量大小聲 — AudioManager 控制音量


Android API 中的AudioManager(android.media.AudioManager)提供了相關的方法,可以在程式中控制手機音量的大小,或切換聲音模式為震動或是靜音,本範例中將為各位示範如何快速調整手機音量與聲音模式的實作方法。
(繼續閱讀...)
文章標籤

androidsdk 發表在 痞客邦 留言(0) 人氣(2,210)

  • 個人分類:第7章 娛樂多媒體
▲top
  • 2月 05 週五 201011:42
  • 7-9 播放mp3 資源檔案 — raw 檔案夾與MediaPlayer 的使用


此範例學習重點是新增一個MediaPlayer 物件,並使用MediaPlayer.creat() 方法來建立播放器播放資源,再透過MediaPlayer.start()、MediaPlayer.stop()與MediaPlayer.pause() 分別執行開始、停止、暫停等功能,為了處理按鈕所需處理的事件,覆寫各ImageButton 的onClick(),以達到透過按鈕來控制MediaPlayer 的狀態。
(繼續閱讀...)
文章標籤

androidsdk 發表在 痞客邦 留言(4) 人氣(1,074)

  • 個人分類:第7章 娛樂多媒體
▲top
  • 2月 05 週五 201011:41
  • 7-10 播放記憶卡裡的mp3 音樂 — MediaPlayer.setDataSource


看完了以MediaPlayer 物件的Create 方法載入專案資源(Resource)裡的mp3 音樂,接著下來,將示範如何實作使用MediaPlayer 載入外部mp3 音樂檔案的方式來播放音樂。
(繼續閱讀...)
文章標籤

androidsdk 發表在 痞客邦 留言(1) 人氣(1,221)

  • 個人分類:第7章 娛樂多媒體
▲top
  • 2月 05 週五 201011:41
  • 7-11 自製錄音/播放錄音程式 — MediaRecorder 與AudioEncoder


這個範例程式會設計四個按鈕,分別作為「錄音」、「停止錄音」、「播放錄音」以及「刪除錄音」,為了順利且不限制錄音時間長度,所以將錄音暫存檔儲存至記憶卡,錄音之後,再將所有的錄音檔(.amr)顯示在ListView 當中,點選檔案後可播放錄音檔,或是刪除錄音檔。
(繼續閱讀...)
文章標籤

androidsdk 發表在 痞客邦 留言(2) 人氣(2,892)

  • 個人分類:第7章 娛樂多媒體
▲top
  • 2月 05 週五 201011:41
  • 7-12 透過收到簡訊開始秘密錄音 — MediaRecorder 與BroadcastReceiver 實例


當BroadcastReceiver 註冊在Activity 裡的 <receiver> 宣告中,當接收到ACTION 廣播訊息(android.provider.Telephony.SMS_RECEIVED),程式就會「醒過來」,接著完成秘密錄音的工作,至於錄完的檔案可用前面章節自製的錄音播放程式來播放。
(繼續閱讀...)
文章標籤

androidsdk 發表在 痞客邦 留言(0) 人氣(455)

  • 個人分類:第7章 娛樂多媒體
▲top
  • 2月 05 週五 201011:40
  • 7-13 內建影片播放器載入3gp 電影 — VideoView Widget


VideoView 與其他之前曾介紹過的Widget 使用方法類似,必須先在Layout XML 定義好VideoView 的屬性,在程式裡透過findViewById() 方法就可以建立VideoView 物件了。本範例事前先將兩段 .3gp 的影片檔案,儲存在記憶卡中,透過程式裡的兩個按鈕來分別播放這兩段影片。
(繼續閱讀...)
文章標籤

androidsdk 發表在 痞客邦 留言(0) 人氣(592)

  • 個人分類:第7章 娛樂多媒體
▲top
  • 2月 05 週五 201011:40
  • 7-14 自製3gp 影片播放器 — MediaPlayer 與實作SurfaceView


此範例將學會在Activity 裡建立SurfaceView 這個View 與控制SurfaceView 的SurfaceHolder 物件,搭配MediaPlayer 的setDisplay() 方法來指定要將影像顯示於指定的SurfaceView 之上。
(繼續閱讀...)
文章標籤

androidsdk 發表在 痞客邦 留言(0) 人氣(1,660)

  • 個人分類:第7章 娛樂多媒體
▲top
  • 2月 05 週五 201011:39
  • 7-15 相機預覽及拍照暫存檔 — Camera 及PictureCallback 事件


這是一個自製簡易相機的範例練習,與API Demo 裡的Preview 程式不同,本程式以Activity為基底,在Layout 配置了三個按鈕,分別處理「開啟相機預覽」、「關閉相機」、「拍照」的工作,當按下「拍照」按鈕,程式將畫面擷取下來後,儲存於「SD」記憶卡暫存檔,最後將拍照下來的圖檔顯示於Activity 裡的ImageView 中。
將此專案程式升級至Android 1.5 SDK環境之後
雖專案設定為1.1,但在執行時會發現一個現象
即按下「開啟相機預覽」,再按下「關閉預覽」
若再一次「開啟相機預覽」則會發生以下Exception:
Connect E from ICameraClient 0x....
new client (0x...) sttempting to connect - rejected
輸出Exception的原因為:"Out of memory"
請修改本程式,可避免此問題發生:
/* 自訂初始相機函數 */
private void initCamera()
{
  if(!bIfPreview)
    {
      /* 若相機非在預覽模式,則開啟相機 */
      try
      {
        /*
        * The Heap 是應用程式在手機裡執行所配置的空間
        * 當超過預設的16 MB(每一個應用程式)時就會導致 "Out of memory"的錯誤
        * 目前看來是Cupcake(AVD 1.5)才會發生
        * Connect E from ICameraClient 0x....
        * new client (0x...) sttempting to connect - rejected
        * */
        mCamera01 = Camera.open();
      }
      catch(Exception e)
      {
        Log.e(TAG, e.getMessage());
      }
    }
}
(繼續閱讀...)
文章標籤

androidsdk 發表在 痞客邦 留言(5) 人氣(6,212)

  • 個人分類:第7章 娛樂多媒體
▲top
«1...67817»

推廣影片

文章分類

  • 附錄 (1)
  • 第1章 如何使用本書 (1)
  • 第2章 Android初體驗 (1)
  • 第3章 使用者人機介面 (23)
  • 第4章 史上超豪華的手機控制項 (29)
  • 第5章 互動式通訊服務與手機控制 (25)
  • 第6章 手機自動服務記實 (23)
  • 第7章 娛樂多媒體 (20)
  • 第8章 當Android與Internet接軌 (22)
  • 第9章 Google服務與Android混搭 (9)
  • 第10章 非廣告~創意Android程式設計 (11)
  • 未分類文章 (1)

最新文章

  • 如何發布程式至Android Market
  • 1-1 紅透半邊天的Android
  • 2-2 建立第一個Android 專案~Hello Android!
  • 3-1 變更與顯示文字標籤—TextView標籤的使用
  • 3-2 變更手機視窗畫面底色—drawable定義顏色常數的方法
  • 3-3 變更TextView文字顏色—引用Drawable顏色常數及背景色
  • 3-4 置換TextView文字—CharSequence資料型態與Resource ID應用
  • 3-5 取得手機螢幕大小—DisplayMetrics取得畫面寬高的方法
  • 3-6 具樣式化定型物件—Style樣式的定義
  • 3-7 簡易的按鈕事件—Button事件處理

文章搜尋

誰來我家

參觀人氣

  • 本日人氣:
  • 累積人氣: