Android Studio 引用 assets 文件夹中的内容
来源:互联网 发布:c语言warning c4508 编辑:程序博客网 时间:2024/06/05 03:12
看教程,在Eclipse+ADT环境下开发Android应用多数都把音视频之类的文件放在res/raw
目录下,但是在AS环境下没法这么干,后来发现AS开发中多把这类文件放在与 res
目录同级的 assets
目录下,因为系统在编译的时候不会编译 assets
下的资源文件,这样的话就没法用R.xxx.id
来索引文件了。Android系统提供了一个AssetManager
工具类,可以通过getAssets()
方法获取AssetManager
对象,像我这样的初学者可以用下面最基本的用法。
假如assets
文件夹下有sample.mp3
文件需要使用,可以用下面的方法引用:
AssetFileDescriptor afd = getAssets().openFd("sample.mp3");
一些方法可以直接使用 AssetFileDescriptor 类型,比如:
SoundPool.load(AssetFileDescriptor afd, int priority)
MediaPlayer.setDataSource (AssetFileDescriptor afd) //Added in API level 24
如果有些时候没法使用这种类型的话,可以转换为更常用的FileDescriptor类型:
FileDescriptor fd = getAssets().openFd("sample.mp3").getFileDescriptor();
像下面的这种情况就可以使用这种类型了:
MediaPlayer.setDataSource (FileDescriptor fd)
更详细用法直接看Android API AssetManager 吧。
0 0
- Android Studio 引用 assets 文件夹中的内容
- Android读取Assets文件夹中的内容
- Android studio 使用Assets文件夹
- Android Studio 添加 assets 文件夹
- Android Studio添加assets文件夹
- Android Studio添加assets文件夹
- Android Studio添加assets文件夹
- Android Studio添加assets文件夹
- Android Studio assets文件夹位置
- Android Studio添加assets文件夹
- Android Studio assets 文件夹位置
- Android Studio放置assets文件夹
- Android studio 添加assets文件夹
- Android Studio添加assets文件夹
- android studio 添加assets文件夹
- Android Studio 创建assets 文件夹
- android studio 新建assets 文件夹
- Android studio 添加assets文件夹
- java线程通信--生产者消费者问题
- 工作中遇到的问题之linux设置互信访问
- 内存的动态开辟与释放
- Java关键字系列 — String、StringBuffer、StringBuilder的区别和使用
- BestCoder#90dingyeye loves stone
- Android Studio 引用 assets 文件夹中的内容
- Android数据持久化(二)
- 微信服务号开发-----创建菜单
- 责任链模式
- R语言基础
- 《零点起飞学C语言(康莉)》读书笔记四
- macos下安装NMP
- Android自定义控件
- java连接sqlite