- 浏览: 45829 次
- 性别:
- 来自: 上海
文章分类
最新评论
[size=large]一:读取res中的图片
二:放在assets中的图片(只读)
五:音频播放
1.raw文件里的播放
2.播放本地或者网络文件
MediaPlayer:
此类适合播放较大文件,此类文件应该存储在SD卡上,而不是在资源文件里,还有此类每次只能播放一个音频文件。
此类用法如下:
1、从资源文件中播放
2、从文件系统播放
3、从网络播放
(1)通过URI的方式:
(2)通过设置数据源的方式:
[/size]
//读取本地res中的图片 public static Bitmap readBitmap(int resid){ BitmapFactory.Options opt = new BitmapFactory.Options(); opt.inPreferredConfig = Bitmap.Config.RGB_565; opt.inPurgeable = true; opt.inInputShareable = true; //获取资源图片 InputStream input = getResources().openRawResource(resid); return BitmapFactory.decodeStream(input,null,opt); } //确定不再需要该bitmap对象的时候可以将其回收掉 public static void recycle(Bitmap bitmap){ if(bitmap!=null && !bitmap.isRecycle()){ bitmap.recycle(); System.gc();//提醒系统及时回收 } }
二:放在assets中的图片(只读)
InputStream is = context.getResources().getAssets().open("icon.png"); Bitmap bitmap = BitmapFactory.decodeStream(is); [color=red]三:读取sd卡中的图片[/color] Bitmap bitmap = BitmapFactory.decodeFile("/sdcard/icon.png"); [color=red]四:读取网络图片[/color] public static Bitmap loadImageFromUrl(String urlStr){ URL url; InputStream i = null; try{ m = new URL(urlStr); i = m.getContent(); }catch(Exception e){ e.printStaceTrace(); } return BitmapFactory.decodeStream(i); }
五:音频播放
1.raw文件里的播放
MediaPlayer mMediaPlayer = MediaPlayer.create(this,R.raw.level02_bg_music); private void playMusic() { new Thread(new Runnable() { @Override public void run() { if(mMediaPlayer != null) { mMediaPlayer.start(); mMediaPlayer.setLooping(true); } } }).start(); }
2.播放本地或者网络文件
MediaPlayer mMediaPlayer = new MediaPlayer(); private void playMusic(String path) { try { if(mMediaPlayer!= null){ //一定要清空播放器资源 mMediaPlayer.stop(); mMediaPlayer.release(); mMediaPlayer = null ; } /* 重置MediaPlayer */ mMediaPlayer.reset(); /* 设置要播放的文件的路径 */ mMediaPlayer.setDataSource(path); /* 准备播放 */ mMediaPlayer.prepare(); /* 开始播放 */ mMediaPlayer.start(); mMediaPlayer.setLooping(true); mMediaPlayer.setOnCompletionListener(new OnCompletionListener() { public void onCompletion(MediaPlayer arg0) { //播放完成一首之后进行下一首 // nextMusic(); } }); }catch (Exception e){ e.printStackTrace(); } }
MediaPlayer:
此类适合播放较大文件,此类文件应该存储在SD卡上,而不是在资源文件里,还有此类每次只能播放一个音频文件。
此类用法如下:
1、从资源文件中播放
MediaPlayer player = new MediaPlayer.create(this,R.raw.test); player.stare();
2、从文件系统播放
MediaPlayer player = new MediaPlayer(); String path = "/sdcard/test.mp3"; player.setDataSource(path); player.prepare(); player.start();
3、从网络播放
(1)通过URI的方式:
String path="http://**************.mp3"; //这里给一个歌曲的网络地址就行了 Uri uri = Uri.parse(path); MediaPlayer player = new MediaPlayer.create(this,uri); player.start();
(2)通过设置数据源的方式:
MediaPlayer player = new MediaPlayer.create(); String path="http://**************.mp3"; //这里给一个歌曲的网络地址就行了 player.setDataSource(path); player.prepare(); player.start();
[/size]
发表评论
-
android 判断ImageView当前显示的是哪一张图片
2015-12-29 14:40 1607判断ImageView当前显示的是哪一张图片 private ... -
Android 4.4及以上WebView问题
2015-10-27 17:41 10541. 4.4系统以上WebView页面内容重叠问题 连接 ... -
Android AlertDialog包含EditText,软键盘不能弹出的解决方法
2015-09-16 14:31 1060AlertDialog包含EditText,软键盘不能弹出的解 ... -
无法上传so文件到svn上
2015-05-25 16:48 872Window-->Team-->Ignored R ... -
Android 文件下载与解压缩
2015-03-20 18:20 351转载:http://blog.csdn.net/hopehe8 ... -
Cocos2dx与Android进行交叉编译的大概步骤
2015-02-06 17:22 1125cocos2d交叉编译配置: 1.下载cygwin 64位ex ... -
博客链接
2014-11-26 16:01 01.好文章博客:http://blog.csdn.net/xi ... -
android一些基础功能汇总
2014-11-03 10:49 7281.Android开发 给图片加边框 http://www. ... -
创建文件夹和文件
2014-10-22 15:15 674String commonPath = Environment ... -
Android 线程的使用(传递多个参数)
2014-08-06 11:08 21061.Thread new Thread(new Runnabl ... -
cocos2dx 内存管理
2014-08-04 18:18 571cocos2dx 内存管理 转载自:http://blog. ... -
Android ListView里设置默认Item的背景颜色
2014-07-23 11:51 816<?xml version="1.0" ... -
以某一点旋转(RotateAnimation)
2014-06-20 12:07 1750//自适应屏幕大小 webview.getSetting ... -
popWindow
2014-05-23 18:07 380popWindow -
自定义跑马灯
2014-05-23 16:46 554自定义跑马灯 -
WebView的使用总结
2014-05-05 12:09 648//自适应屏幕大小 webview.getSettings ... -
android 动态设置布局
2014-03-26 11:03 9351.动态设置RelativeLayout的布局 // 根据 ... -
android移动开发的很好的功能的网页
2014-03-19 18:15 633android经典DEMO http://blog.csdn ... -
android Uri获取真实路径转换成File的方法
2014-02-14 16:23 1996有的时候要将android uri如content://me ... -
android学习的进阶(从零开始,从初级到高级)
2014-02-08 12:08 2153轻松几步学Android开发 1. ...
相关推荐
点击可以获取任何一张图片的RGB值,精度高。
Log.e(图片路径,path+); SpannableString spannableString=new SpannableString(path); //方法一:通过uri把图片转化为bitmap的方法 Bitmap bitmap= BitmapFactory.decodeFile(path); int height= ...
获取问题图片文件列表,点击查看文件图片,复选图片,发送到首页
android 获取网络图片 通过HttpURLConnection获取网络图片bitmap 并将图片显示到imageView中
获取手机上的所有图片以列表的方式显示点击具体某一条进行全图显示的简单的小demo
android如何获取相片的拍摄日期,修改还可获得其他信息
android 通过图片名称获取 drawable 目录下的图片 ~~~~~~~~~~~~~~~~~
android自定义View吸取图片背景的颜色值,获取图片颜色
代码示例,自己研究的通过读取/dev/graphics/fb0文件解析出系统界面的图片 需要root系统才能使用 可以截取android系统所有界面的图片,需要做系统截图的可以看看
android studio 开发,使用FileProvider兼容4.4版本以上文件权限读取。适配常见手机文件系统路径。
主要介绍了android获取相册图片和路径的实现方法,本文介绍的是Android4.4后的方法,感兴趣的小伙伴们可以参考一下
解决了网上获取缩略图的代码获取不到或者顺序不对的问题
GalleryActivity读取本地相册及照片 能够按相册区分 并选取照片 1 读取本地照片 2 查看本地的相册,以及其中照片信息 3 选择一个相册,查看其中照片 4 选取照片进行操作或者上传 5查看自己选择的照片 详情请看博客 ...
Android 获取图片资源的4种方式,最全的获取图片资源的各种方式,适合初学者
android 从assets获取图片
Android 获取音乐文件的信息 Android系统提供了MediaScanner,MediaProvider,MediaStore等接口,并且提供了一套数据库表格,通过Content Provider的方式提供给用户。
一款用android读取sd卡中的图片的小程序
android获取文件夹图片GridView显示
android 中通过HttpURLConnection获取服务器上的html文件,和图片文件,并保持到本地