編輯:關於Android編程
如果實現一個音頻文件的播放,那麼在應用程序中提供播放音頻文件功能的最簡單的方式是利用內置的“Music(音樂)”應用程序的功能--即使用系統自帶的或已安裝好的音樂播放器來播放指定的音頻文件。
本例比較簡單,下面直接給出源代碼:
布局文件activity_main:
package com.mutimediademo3audio;
import java.io.File;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity implements OnClickListener {
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.button);
button.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.button:
/**
* 將通用android.content.Intent.ACTION_VIEW意圖的數據設置為一個音頻文件的URI,
* 並制定其MIME類型,這樣Android就能挑選適當的應用程序進行播放。
*/
Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
File sdcard = Environment.getExternalStorageDirectory();
File audioFile = new File(sdcard.getPath() + "/good.mp3");//此處需要在sd卡中放置一個文件名為good的mp3文件。
intent.setDataAndType(Uri.fromFile(audioFile), "audio/mp3");
startActivity(intent);
break;
default:
break;
}
}
}
點擊下載源碼
Android自定義view進階-- 神奇的貝塞爾曲線
今天給大家介紹一個非常神奇的曲線,貝塞爾曲線。相信大家之前都有耳聞。很久之前就久聞該線大名,但是一直不是很了解,在經過一番谷歌之後,有了初步的概念:三點確定一條曲線:起點
Android Paint之ColorFilter詳解
在之前講到Android Paint的使用詳解的時候,其中setColorFilter(ColorFilter filter)方法沒有講,今天就來簡單的分析一下,在And
Android BLE基礎框架使用詳解
前言研究了一段時間的藍牙使用,發現網上相關的資料比較貧乏,不像其他Android相關資料那麼齊全,基本上大部分資料都是在藍牙聯盟SIG提供的官網https://www.b
Android 使用Android Studio + Gradle 或 命令行 進行apk簽名打包
1. 默認為debug mode,使用的簽名文件在: $HOME/.android/debug.keystore 2. Release Mode 簽