AndroidStudio开发软件
因为现在公司要求AndroidStudio开发的比较多,本人也是想熟悉熟悉软件,就用AndroidStudio写写Demo
今天做猜歌游戏的时候,通过AssetManager对象怎么也拿不到assets目录下的音乐文件
看了半天的代码,也没有错误。后来找度娘,告诉我assets目录在AndroidStudio中要放在main里面,和java,res目录是同级关系的。而在Eclipse中是放在根项目下。
果然秒解决!
直接发一下播放音乐的代码
import android.content.Context; import android.content.res.AssetFileDescriptor; import android.content.res.AssetManager; import android.media.MediaPlayer; import java.io.IOException; /** * Created by Mobile Developer on 2016/3/2. */ public class MyPlayer {private MyPlayer() {}private static MediaPlayer mMediaPlayer; /** * 播放音效 * @param context * @param fileName */ public static void playSong(Context context,String fileName){if(mMediaPlayer == null){mMediaPlayer = new MediaPlayer(); }//每次播放或第二次播放的时候需要重置 mMediaPlayer.reset(); //获取资产目录管理者 AssetManager manager = context.getAssets(); try {//通过管理者拿到资产目录下的指定的音效 AssetFileDescriptor descriptor = manager.openFd(fileName); //将播放的任务交给mediaPlay mMediaPlayer.setDataSource(descriptor.getFileDescriptor(),descriptor.getStartOffset(),descriptor.getLength()); //预备 mMediaPlayer.prepare(); //跑 mMediaPlayer.start(); }catch(IOException e){e.printStackTrace(); }}/** * 停止音效 * @param context */ public static void stopSong(Context context){if(mMediaPlayer != null){mMediaPlayer.stop(); }} }
AndroidStudio开发软件相关推荐
- Android入门篇(一)了解androidstudio开发软件
尊重原创,欢迎转载,转载请注明出处! 本人第一次写博客若有瑕疵请见谅. 本人使用的是Androidstudio开发工具,Androidstudio这个软件呢在Androidstudio开源社区就可以下 ...
- Android入门篇(二)熟悉androidstudio开发软件
本章将说明如何在项目中加入各种组件(文本框.按钮.输入字段).设计用户界面的各种基本知识.示范使用简单的方式编写程序,建立具有互动效果的程序逻辑. (一)Android App主要组成 Android ...
- AndroidStudio开发笔记1--第一个app
1.开发综述 1.1 软件使用说明 AndroidStudio(以下简称AS)和其他ui类开发软件类似,一个JAVA源代码文件,用于自定义各种程序:一个XML文件,用于定义布局和显示等控件. 安卓模拟 ...
- 软件-开发软件:Android Studio
ylbtech-软件-开发软件:Android Studio Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT, ...
- 定制开发软件所有权_职业所有权软件开发人员指南
定制开发软件所有权 介绍 (Introduction) 您的职业正在流向大海吗? (Is Your Career Drifting Out To Sea?) Like a frog who's slo ...
- AndroidStudio开发jni不加载libs的so,只加载jniLibs的so
AndroidStudio开发jni不加载libs的so,只加载jniLibs的so,找了很多的办法,只有把libs文件夹改成jniLibs文件夹app才正常,因为ndk自动生成libs文件夹,有没有 ...
- 微软对学生免费提供Visual Studio等开发软件(包括中国)
比尔盖茨今天宣布, 微软将对学生免费提供开发软件,设计软件以及服务器/数据库软件. 该项目称为Dreamspark计划,目前该计划覆盖以下国家: United States, the United ...
- SaltStack介绍——SaltStack是一种新的基础设施管理方法开发软件,简单易部署,可伸缩的足以管理成千上万的服务器,和足够快的速度控制,与他们交流...
SaltStack介绍和架构解析 简介 SaltStack是一种新的基础设施管理方法开发软件,简单易部署,可伸缩的足以管理成千上万的服务器,和足够快的速度控制,与他们交流,以毫秒为单位.SaltSta ...
- Java开发软件安装及配置
2017-6-11.jdk 1.8.0_131 安装JDK 选择安装目录 安装过程中会出现两次 安装提示 . 第一次是安装 jdk ,第二次是安装 jre .建议两个都安装在同一个java文件夹中的不 ...
最新文章
- ArUco估计位姿原理
- ACE中的Proactor和Reactor
- rxjava背压_如何形象地描述RxJava中的背压和流控机制?
- 二分图最大权匹配 KM算法
- 快递信息管理系统源代码c++_学生信息管理系统C语言版
- vue中使用js-cookie
- 永中office属于职称计算机吗,2017职称计算机考试WPS_Office检测练习及答案13-中华考试网...
- SpringBoot2.X + SpringCache + redis解决乱码问题
- 计蒜客-----单独的数字(map)
- 360 RePlugin 初探
- MPQ文档布局分析[转帖]
- 银联卡跨行业务地区代码标准JSON版
- 基于mysql的报表工具有哪些?值得推荐的mysql报表工具
- 51cto学院mysql_Mysql -1_ Python系列视频(一)——Python语言基础_Python视频-51CTO学院...
- mmdetection安装教程 | 踩坑总结
- 一些对模糊搜索的思考
- f2fs解析(十)nid 如何从nat_root中删除
- 【总结】新产品开发阶段的名词 EVT/DVT/PVT/MP
- A1056 Mice and Rice (25 分| queue用法,附详细注释,逻辑分析)
- 在安卓手机上玩PC上的steam游戏