今天要寫的是多媒體的應用
分為圖片 音樂 影片
先做圖片播放好了 先做好其中KT與XML
其中加入floatingButton 做一個點擊之後點選物件的選項
ACTION_GET_CONTENT 是ANDROID 內建的檔案選擇器
在選取檔案之前,必須要清楚知道要選取什麼樣類型的檔案。在Android系統中,跟內容(Content)相關的資訊都可由ContentProvider來取得,當使用者儲存了一個檔案,檔案的實際路徑與類型就會被儲存在ContentProvider中,因此只要查找ContentProvider中的檔案類型,就可以很容易地取得裝置中所有屬於這種類型的檔案。
Android的檔案類型採用MIME(Multipurpose Internet Mail Extensions)標準,MIME使用特定的字串格式來表示內容類型(當然也包括檔案),MIME的字串格式如下:
以檔案來說,可能會有以下幾種類型:
text
text/plain:純文字文件。
text/html:HTML文件。
application
application/xhtml+xml:XHTML文件。
application/pdf:PDF文件。
image
image/gif:GIF圖片。
image/jpeg:JPEG圖片。
image/png:PNG圖片。
audio
audio/midi:MIDI音樂。
audio/x-mpeg:MP2或是MP3音樂。
audio/x-wav:WAV音樂。
video
video/mp4:MP4影片。
video/mpeg:MPEG影片。
video/3gpp:3GP影片。
如果要表示所有類型的檔案,可以使用「」字元。舉例來說,MIME類型若為「image/」,表示所有的圖片類型;MIME類型若為「/」表示所有類型。
透過MIME選取檔案
有了其他Android App的幫助,設計師就不需要自己使用ContentProvider來取的指定MIME類型下的檔案清單,只需要讓這些擁有檔案選取功能的App知道應該要選擇什麼樣MIME類型的檔案即可。
Android的Intent可以用在Application或是Activity之間的溝通,只要使用Intent的ACTION_GET_CONTENT,系統就會幫使用者找到裝置內合適的App來取得指定MIME類型的內容
當選取完物件後 必須利用intent 傳遞選擇物件 其應用行為顯示會在 onActivityResult() 回呼中接收該結果。
這樣就完成了簡單的圖片選取器