安卓系统怎么导入音乐

安卓系统怎么导入音乐,第1张

安卓系统导入音乐,需要使用电脑“发送到”功能。

具体 *** 作步骤如下所示:

1、在电脑文件夹中,选择需敬正要导入的音乐文件猛裂,点击鼠标右键。

2、在鼠标右亮知悔键菜单中选择“发送到”。

3、选择需要导入的设备。

4、等待进度条完毕,即可完成安卓系统导入音乐 *** 作。

MediaPlayer

网上有人封装了一个 直接拿来用就可以了

package com.llkan.setup

import java.util.HashMap

import java.util.Map

import java.util.Random

import com.llkan.R

import android.content.Context

import android.media.AudioManager

import android.media.MediaPlayer

import android.media.SoundPool

/**

 * 声音控制类

 * @author wyf

 *

 */

public class SoundPlayer {

private static MediaPlayer music

private static SoundPool soundPool

private static boolean musicSt = true //音乐开关

private static boolean soundSt = true //音效开关

private static Context context

private static final int[] musicId = {R.raw.bg,R.raw.bg1,R.raw.bg2,R.raw.bg3}

private static Map<Integer,Integer> soundMap //音效资源id与加载过后的音源id的映射关系表

/**

 * 初始化方法

 * @param c

 */

public static void init(Context c)

{

context = c

initMusic()

initSound()

}

//初始化音效播放器

private static void initSound()

{

soundPool = new SoundPool(10,AudioManager.STREAM_MUSIC,100)

soundMap = new HashMap<Integer,Integer>()

soundMap.put(R.raw.itemboom, soundPool.load(context, R.raw.itemboom, 1))

soundMap.put(R.raw.sel, soundPool.load(context, R.raw.sel, 1))

}

//初始化音乐播放器

private static void initMusic()

{

int r = new Random().nextInt(musicId.length)

music = MediaPlayer.create(context,musicId[r])

music.setLooping(true)

}

/**

 * 播放音效

 * @param resId 音效资源id

 */

public static void playSound(int resId)

{

if(soundSt == false)

return

Integer soundId = soundMap.get(resId)

if(soundId != null)

soundPool.play(soundId, 1, 1, 1, 宽敏0, 1)

}

/**

 * 暂停音乐

 */

public static void pauseMusic()

{

if(music.isPlaying())

music.pause()

}

/**

 * 播放音乐

 */

public static void startMusic()

{

if(musicSt)

music.start()

}

/**

 * 切换一首音乐并播放

 */

public static void changeAndPlayMusic()

{

if(music != null)

music.release()

initMusic()

startMusic()

}

/**

 * 获得音乐开关状态

 * @return

 */

public static boolean isMusicSt() 慎轿枝{

return musicSt

}

/**

 * 帆闹设置音乐开关

 * @param musicSt

 */

public static void setMusicSt(boolean musicSt) {

SoundPlayer.musicSt = musicSt

if(musicSt)

music.start()

else

music.stop()

}

/**

 * 获得音效开关状态

 * @return

 */

public static boolean isSoundSt() {

return soundSt

}

/**

 * 设置音效开关

 * @param soundSt

 */

public static void setSoundSt(boolean soundSt) {

SoundPlayer.soundSt = soundSt

}

/**

 * 发出‘邦’的声音

 */

public static void boom()

{

playSound(R.raw.itemboom)

}

}

还有 小编卖萌了

在您需要的地方调用即可

private MediaPlayer mMediaPlayer

private void playLocalFile() {

mMediaPlayer = MediaPlayer.create(this, R.raw.in_call_alarm)

//播放工程res目录下的raw目扮激录中的音乐文件in_call_alarm

try {

mMediaPlayer.prepare()

} catch (IllegalStateException e) {

} catch (IOException e) {

}

mMediaPlayer.start()

headsetplay.setEnabled(false)

mMediaPlayer.setOnCompletionListener(new OnCompletionListener() {

public void onCompletion(MediaPlayer mp) {

//播完了接着播或者关兆缺桥闭族猛mMediaPlayer

})

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11979528.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存