A. QQ音樂播放器的安卓版本
《QQ音樂 v18.22播放器》網路網盤資源免費下載:
鏈接: https://pan..com/s/1mURSYbRAHRju-uc5Se3JAg
QQ音樂 v18.22最新版是一款帶有精彩音樂推薦功能的播放器,同時支持在線音樂和本地音樂的播放,QQ音樂播放器是國內內容最豐富的音樂平台。其獨特的音樂搜索和推薦功能,讓您可以盡情地享受最流行,最火爆的音樂。在QQ音樂中不但可以隨意聽百萬大麴,還可以隨意下載自己心愛的曲目。QQ音樂通過貼心的設計和卓越的體驗,引領著人們的音樂生活方式。
B. android開發音樂播放器,如何實現單曲循環,順序播放,隨機播放,全部循環功能,高分求助
MediaPlayer 對象調用setLooping(true);是循環播放。
順序播放,隨機播放,全部循環功能 這些就是自己寫方法實現就好了,
順序播放就是當一首歌播放完後,在播放列表中找到它下一首歌的ID,直到全部完成。
隨機播放就是當一首歌播放完後,在播放列表中隨機抽取一首歌的ID(排除已經播放),直到全部完成。
全部循環就是順序播放全部歌曲,到最後一首之後從第一首播放。
C. 安卓開源在線音樂播放器
在線聽音樂上網,qq,反正只要和上網有關,必然會產生緩存,佔用手機內存,這是不可能避免的。(如果可以人家早就開發了)網頁播放器產生的所謂在線緩存跟這個實質上是一樣的,其實根本不用太擔心,你只要調整相應程序緩存文件的大小就OK了
D. 如何設置android音樂播放器允許線控,求方法或源代碼。
好,android音樂播放器允許線控源代碼都有的.
E. 求一個稍微復雜的android視頻播放器源碼,且能在eclipse上運行的
如果下載android源碼的話,可以到「源碼天堂」那裡的android源碼頻道看一下,或者可以到網路一下搜索也可以的
F. 基於Android音樂播放器源代碼(正常播放、有列表)
package my.android.players;
import java.io.File;
import java.io.FilenameFilter;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageButton;
import android.widget.TextView;
public class mainActivity extends Activity {
private List<String> myMusicList=new ArrayList<String>();
//當前播放歌曲的索引
private int currentListItem=0;
//音樂的路徑
private static final String MUSIC_PATH="/sdcard/mp3";
//播放對象
private MediaPlayer myMediaPlayer;
private TextView m_TextView;
//播放按鈕
private ImageButton m_start;
private ImageButton m_stop;
private ImageButton m_next;
private ImageButton m_last;
/*設定bIsPaused一開始為false */
private boolean bIsRun = false;
private boolean isplay;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.main2);
myMediaPlayer=new MediaPlayer();
musicList();
m_TextView=(TextView)findViewById(R.id.mtextview);
m_start=(ImageButton)findViewById(R.id.imgbtn_start);
m_stop=(ImageButton)findViewById(R.id.imgbtn_stop);
m_next=(ImageButton)findViewById(R.id.imgbtn_next);
m_last=(ImageButton)findViewById(R.id.imgbtn_last);
listener();
Intent intent = this.getIntent();
Bundle bundle = intent.getExtras();
currentListItem = bundle.getInt("currentListItem");
isplay=bundle.getBoolean("isplay");
if(isplay==true)
{
bIsRun=false;
playMusic(MUSIC_PATH+"/"+myMusicList.get(currentListItem));
}
}
//監聽事件
void listener(){
//開始
m_start.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
try
{
if(myMediaPlayer.isPlaying()==true)
{
myMediaPlayer.pause();
m_start.setImageResource(R.drawable.pause);
}
else
{
playMusic(MUSIC_PATH+"/"+myMusicList.get(currentListItem));
}
}
catch (IllegalStateException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
//下一首
m_next.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
nextMusic();
}
});
//上一首
m_last.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
lastMusic();
}
});
//停止
m_stop.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
stopMusic();
}
});
myMediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
// TODO Auto-generated method stub
nextMusic();
}
});
}
//播放音樂
void playMusic(String path){
try {
if(bIsRun==false)
{
myMediaPlayer.reset();
myMediaPlayer.setDataSource(path);
myMediaPlayer.prepare();
myMediaPlayer.start();
/*
* 取出歌曲名的.mp3後綴
* */
String str=(myMusicList.get(currentListItem)).toString();
System.out.println(str);
String str1[]=str.split("\\.");
System.out.println(str1[0]);
m_TextView.setText(str1[0]);
}
else
{
myMediaPlayer.start();
}
m_start.setImageResource(R.drawable.start);
bIsRun=true;
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
//下一首
void nextMusic(){
if(++currentListItem>=myMusicList.size()){
currentListItem=0;
}
bIsRun=false;
playMusic(MUSIC_PATH+"/"+myMusicList.get(currentListItem));
}
//上一首
void lastMusic(){
if(--currentListItem<0)
currentListItem=myMusicList.size()-1;
bIsRun=false;
playMusic(MUSIC_PATH+"/"+myMusicList.get(currentListItem));
}
//停止
void stopMusic() {
if (myMediaPlayer.isPlaying()) {
m_start.setImageResource(R.drawable.pause);
myMediaPlayer.stop();// 停止
bIsRun=false;
}
else
playMusic(MUSIC_PATH+"/"+myMusicList.get(currentListItem));
}
//當用戶返回時結束音樂並釋放音樂對象
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if(keyCode==KeyEvent.KEYCODE_BACK){
new AlertDialog.Builder(mainActivity.this).setTitle("message")
.setIcon(android.R.drawable.dialog_frame)
.setMessage("你確定要離開嗎?")
.setPositiveButton("確定",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
myMediaPlayer.stop();
myMediaPlayer.release();
finish();
}
}).setNegativeButton("取消",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
}).show();
}
return super.onKeyDown(keyCode, event);
}
/**
* 文件過濾器
*
* @author
*
*/
class MusicFilter implements FilenameFilter {
@Override
public boolean accept(File dir, String filename) {
return (filename.endsWith(".mp3"));
}
}
//綁定音樂
void musicList(){
try{
File home=new File(MUSIC_PATH);
if(!home.exists())
home.mkdirs();
if(home.listFiles(new MusicFilter()).length>=0){
for(File file:home.listFiles(new MusicFilter())){
myMusicList.add(file.getName().toString());
}
}
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
}
package my.android.players;
import java.io.File;
import java.io.FilenameFilter;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class Activity01 extends Activity {
//播放列表
private List<String> myMusicList=new ArrayList<String>();
//當前播放歌曲的索引
private int currentListItem;
//音樂的路徑
private static final String MUSIC_PATH="/sdcard/mp3";
//播放列表
private ListView m_ListView;
private boolean isplay=true;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
m_ListView=(ListView)findViewById(R.id.lv_music);
musicList();
//當選擇列表項時播放音樂
m_ListView.setOnItemClickListener(new ListView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
currentListItem = arg2;
Intent intent = new Intent();
Bundle mBundle=new Bundle();
mBundle.putInt("currentListItem", currentListItem);
mBundle.putBoolean("isplay", isplay);
intent.putExtras(mBundle);
intent.setClass(Activity01.this,mainActivity.class);
startActivity(intent);
finish();
}
});
}
/**
* 文件過濾器
*
* @author
*
*/
class MusicFilter implements FilenameFilter {
@Override
public boolean accept(File dir, String filename) {
return (filename.endsWith(".mp3"));
}
}
//綁定音樂
void musicList(){
try{
File home=new File(MUSIC_PATH);
if(!home.exists())
home.mkdirs();
if(home.listFiles(new MusicFilter()).length>=0){
for(File file:home.listFiles(new MusicFilter())){
myMusicList.add(file.getName().toString());
}
ArrayAdapter<String> musicList=new ArrayAdapter<String>
(Activity01.this,android.R.layout.simple_list_item_1, myMusicList);
m_ListView.setAdapter(musicList);
}
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
}
G. 安卓android手機上最好音質的音樂播放器是什麼
推薦答案如下所示:
據說弄一個「Music Volume EQ」 「天天動聽
」,這樣的二合一播放器,音質效果是非常佳的!「Music Volume EQ」是一個起到提升音質效果的好助手,就有點相當於電腦中有「Realtek高清晰音頻管理器」專門調節音質效果的助手一個樣,下載一個「music volume EQ」並調節好自己喜歡的音質效果,然後打開天天動聽試聽一下吧!來感受一下震撼的立體聲效吧!如果你喜歡聽Dj那絕對是絕佳的選擇,不怕吹牛,單獨用一個音樂播放器是起不了多大的音質效果的!
H. 款頂級 Android 離線音樂播放器,哪款最適合
Shuttle+音樂播放器很不錯。
特色功能:
·六軌音樂均衡器連低音助推器
·無縫播放
·歌詞演示 (支持內嵌歌詞及透過MusixMatch服務配對歌詞)
·自動專輯封面下載
還有AIMP播放器也可以。
可以播放目前市面上的絕大部分音頻格式,包括無損音樂格式的音頻文件。
目前支持播放的音頻格式有:
*.ape; *.mpga; *.mp3; *.wav; *.ogg; *.umx; *.mod; *.mo3; *.it; *.s3m; *.mtm; *.xm; *.aac; *.flac; *.mp4; *.m4a; *.m4b; *.mpc; *.wv; *.opus*
I. android音樂播放器通過設置鬧鍾定時停止播放音樂,求源代碼
不用這么難,下載的播放器都有定時功能,root後,還能下個定時關機軟體