`

音乐播放

 
阅读更多
package com.android.andrew;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.AdapterView.OnItemClickListener;

public class AndroidMusicActivity extends Activity implements OnItemClickListener{
    /** Called when the activity is first created. */

private String TAG = "Music";

private String[] title = {
"MUSIC-01",
"MUSIC-02",
"MUSIC-03",
"MUSIC-04",
"MUSIC-05",
"MUSIC-06",
"MUSIC-07",
"MUSIC-08",
"MUSIC-09",
"MUSIC-10",
};

private String[] addr = {
"http://zhangmenshiting2.baidu.com/data2/music/13764893/13764893.mp3?xcode=d0f73ca2ecfc6d410d7b4b9a27aa30f1&mid=0.57743919005883/忍不住原谅.mp3",
"http://web.kugou.com/?action=single&filename=%u4F55%u665F%u94ED__-__%u4F5B%u8BF4%u3010%u5BAB%u9501%u73E0%u5E18%u7247%u5C3E%u66F2%u3011&hash=f833c4ccb5ad5324a3fa94c0918124a8&timelen=0&microblog=1&chl=kugou",
"http://web.kugou.com/?action=single&filename=%u848B%u6BC5__-__%u9000%u4E0D%u56DE%u3010%u4EB2%u7231%u7684%u56DE%u5BB6%u63D2%u66F2%u3011&hash=a3162bb54a5f06341a7058e79e4207a0&timelen=0&microblog=1&chl=kugou",
"http://web.kugou.com/?action=single&filename=%u5355%u8272%u51CC__-__%u5355%u8272%u51B0%u6DC7%u51CC&hash=7ab7e9510ba387ff93a7cdc8d72cc204&timelen=0&microblog=1&chl=kugou",
"http://web.kugou.com/?action=single&filename=%u963F%u6084__-__%u5982%u679C%u8FD9%u662F%u7231%u3010%u592B%u59BB%u90A3%u4E9B%u4E8B%u63D2%u66F2%u3011&hash=333bf2680b23f163f0abd3eb8745083c&timelen=0&microblog=1&chl=kugou",
"http://web.kugou.com/?action=single&filename=%u5C0F%u6C88%u9633__-__%u6211%u7684%u773C%u6CEA%u4E3A%u8C01%u98DE%u3010%u602A%u4FA0%u6B27%u9633%u5FB7%u7247%u5C3E%u66F2%u3011&hash=0073959337325f0fabc09d2f5073623d&timelen=0&microblog=1&chl=kugou",
"http://web.kugou.com/?action=single&filename=%u6C88%u6625%u9633__-__%u6A31%u6843%u7EA2%u3010%u6A31%u6843%u4E3B%u9898%u66F2%u3011&hash=0197813ee3ce9ea79903985799107c23&timelen=0&microblog=1&chl=kugou",
"http://web.kugou.com/?action=single&filename=%u9648%u695A%u751F%u3001%u4F55%u6D01__-__%u7ECF%u8FC7%u3010%u592B%u59BB%u90A3%u4E9B%u4E8B%u4E3B%u9898%u66F2%u3011&hash=e9525ab9d34d4e7f655337d28c224aa8&timelen=0&microblog=1&chl=kugou",
"http://web.kugou.com/?action=single&filename=%u51B7%u6F20__-__%u7231%u4E0D%u518D%u6765&hash=100b82bd15944aad72a461480886aff6&timelen=0&microblog=1&chl=kugou",
"http://web.kugou.com/?action=single&filename=%u4E00%u52A0%u4E00%u7EC4%u5408__-__%u6700%u6DF1%u7684%u75DB%u3010%u4EB2%u7231%u7684%u56DE%u5BB6%u63D2%u66F2%u3011&hash=a091abfe771fcde1f8b2f03db6f579c0&timelen=0&microblog=1&chl=kugou",
};

List<Map<String, Object>> list;
private final String TITLE_STR = "title";
private final String ADDR_STR = "addr";

private Uri uri;

private List<Map<String,Object>> getDate(){
list = new ArrayList<Map<String,Object>>();
for(int i=0;i<addr.length;i++){
Map<String,Object> item = new HashMap<String,Object>();
item.put(TITLE_STR,title[i]);
item.put(ADDR_STR, addr[i]);
list.add(item);

}
return list;
}

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        getDate();
       
        ListView itemlist = (ListView) findViewById(R.id.list);
        SimpleAdapter adapter = new SimpleAdapter(this,(List<Map<String, Object>>)list,
        R.layout.main, new String[] {TITLE_STR,null },
       new int[] {R.id.text1 ,R.id.text2});
            itemlist.setAdapter(adapter);
           
            itemlist.setOnItemClickListener(this); 
        itemlist.setSelection(0);
    }
   
    public void onItemClick(AdapterView parent, View v, int position, long id) {
   
    Map map = (HashMap) parent.getAdapter().getItem(position);
    String Addr =  (String) map.get(ADDR_STR);

    Intent  intent = new Intent(Intent.ACTION_VIEW);
            
            Uri uri = Uri.parse(Addr);
        
    intent.setData(uri);
    intent.setClassName("com.android.music", "com.android.music.MediaPlaybackActivity");
    startActivity(intent);
   
    }
}
分享到:
评论

相关推荐

    在线音乐播放系统(asp)

    在线音乐播放系统是一种基于Web的平台,用户可以通过它来浏览、搜索、播放和分享音乐。在本案例中,系统是使用ASP(Active Server Pages)语言开发的,这是一种微软公司的服务器端脚本技术,用于创建动态网页。以下...

    汇编语言实现音乐播放

    "汇编语言实现音乐播放"这一主题涉及到电子工程和计算机科学的交叉领域,主要关注如何利用汇编语言编写程序来控制硬件,播放音乐。在这个案例中,我们使用的单片机是松翰(SONiC)的sn8p2708a。 sn8p2708a是一款8位...

    红外遥控音乐播放

    【红外遥控音乐播放】是一种利用51单片机技术实现的音乐播放系统,它通过接收红外遥控信号来控制音乐的播放、暂停、切换等操作。这个项目为学习者提供了宝贵的实践经验,可以深入理解51单片机的工作原理以及红外遥控...

    Android Studio实现简单音乐播放功能的示例代码

    基于Broadcast,BroadcastReceiver等与广播相关的知识实现简单的音乐播放功能,包括音乐的播放、暂停、切换、进度选择、音量调整。 设计效果 (进度条时间刷新功能还没有实现) 实现思路 音乐服务端负责播放音乐...

    iOS播放音乐库音乐 播放系统音乐 IPod音乐库音乐

    在iOS平台上,为应用程序添加音乐播放功能是一项常见的需求。标题“iOS播放音乐库音乐 播放系统音乐 IPod音乐库音乐”所提及的核心技术点是利用iOS的媒体播放框架来访问并播放用户设备上的音乐库音乐,以及系统内置...

    单机版音乐播放软件64位

    单机版音乐播放软件64位是一款专为64位操作系统设计的本地音乐播放应用程序,它允许用户在没有网络连接的情况下享受音乐。64位版本的播放器通常比32位版本更适合处理大量数据和高分辨率音频,因为它可以利用更广泛的...

    基于hbuilder开发的微信小程序音乐播放系统,可添加本地音乐(含源码)

    基于HBuilder开发的微信小程序音乐播放系统是一个实用且功能齐全的毕业项目,它展示了如何利用HBuilder这一强大的开发工具来构建一个专为微信平台设计的应用程序。HBuilder是一款集成了代码编辑、预览、发布等一站式...

    Android来电时停止音乐播放的流程学习

    ### Android来电时停止音乐播放的流程学习 #### 场景分析 在Android系统中,针对来电时音乐播放的控制机制可以分为以下两种典型场景: 1. **电话处于响铃模式时**: - 当有来电时,系统首先会自动暂停正在后台...

    网易云音乐播放器移动端项目源码基于uniapp多端开发,音乐播放、进度、缓存进度条监听,视频播放、上下滑动切换、加载相关同类视频

    本项目以"网易云音乐播放器移动端项目源码"为核心,采用uniapp进行多端开发,实现了音乐播放、进度控制、缓存进度监听,以及视频播放和上下滑动切换等功能,是移动应用开发领域的优秀实例。 一、uniapp多端开发框架...

    晚会背景音乐播放控制

    晚会背景音乐播放控制是举办各种活动,特别是晚宴、庆典或演出时不可或缺的一部分。它能够营造氛围,增强观众的情感体验,使活动更加生动有趣。在本文中,我们将深入探讨如何有效地进行晚会背景音乐的播放控制,包括...

    Asp音乐播放程序(可做网站背景音乐)

    在本项目中,“Asp音乐播放程序”是一个基于ASP技术的网页音乐播放器,它可以作为网站的背景音乐系统,为用户提供在线音乐播放的功能。这个程序包含一个后台管理系统,使得管理员能够方便地管理和控制播放列表,添加...

    H5背景音乐播放暂停加图标自动旋转功能,支持微信内自动播放代码实例

    在本文中,我们将深入探讨如何在HTML5(H5)页面中实现背景音乐播放与暂停功能,同时结合图标状态显示和微信内的自动播放特性。这个功能对于创建互动性更强的网页体验至关重要,尤其是在社交媒体平台如微信中。 ...

    java毕业设计——基于spring boot的音乐播放网站设计与实现(源码+数据库).zip

    java毕业设计——基于spring boot的音乐播放网站设计与实现(源码+数据库).zip java毕业设计——基于spring boot的音乐播放网站设计与实现(源码+数据库).zip java毕业设计——基于spring boot的音乐播放网站设计与...

    毕业设计-单片机控制LCD显示以及音乐播放

    "单片机控制LCD显示以及音乐播放" 本文对基于单片机的 LCD 液晶显示器控制系统进行了研究,结合了硬件和软件的设计,实现了单片机控制 LCD 显示器的设计思想和软、硬件调试。 首先,本文对 LCD 液晶显示器的发展...

    简单地音乐播放,支持后台播放和远程控制及显示音乐信息

    在IT领域,开发一个能够实现“简单地音乐播放,支持后台播放和远程控制及显示音乐信息”的应用是一项常见的任务。这个应用的核心功能包括音乐播放、后台运行能力以及远程控制,这些功能对于提升用户体验至关重要。 ...

    任何网站都适用的防刷新防跳转背景音乐播放插件

    "任何网站都适用的防刷新防跳转背景音乐播放插件"正是针对这一需求设计的,旨在为网页添加持续播放、不受页面刷新或跳转影响的背景音乐功能。这个插件是由开发者独立设计并编写的,其主要优点在于它的通用性和独立性...

    基于SpringBoot的在线音乐播放系统源码+论文(毕业设计)

    基于SpringBoot的在线音乐播放系统源码+论文(毕业设计)基于SpringBoot的在线音乐播放系统源码+论文(毕业设计)基于SpringBoot的在线音乐播放系统源码+论文(毕业设计)基于SpringBoot的在线音乐播放系统源码+论文...

    安卓音乐播放器相关-实现安卓界面间跳转和音乐播放的小程序.rar

    这个压缩包文件“安卓音乐播放器相关-实现安卓界面间跳转和音乐播放的小程序.rar”包含了一个简单的安卓应用程序,其主要目标是展示如何在不同的Android界面之间进行导航以及实现音乐播放功能。以下是对其中涉及的...

    基于 8051 单片机的音乐播放程序

    在本项目中,我们探讨的是如何使用8051单片机来实现一个简单的音乐播放程序,特别针对的是播放汪峰的《春天里》这首歌的简谱。 8051单片机的核心是一个8位微处理器,它包含CPU、RAM、ROM、定时器/计数器、I/O端口等...

    51单片机音乐播放程序

    在51单片机上实现简单的音乐播放功能,程序为c程序

Global site tag (gtag.js) - Google Analytics