`
javasogo
  • 浏览: 1784317 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Android 如何以流的方式读取图片文件

 
阅读更多

在读取sdcard中的图片文件时,如何以流的方式读取图片文件,请参阅下面的函数:

要用到的类:java.io.FileInputStream,java.io.BufferedInputStream和android.graphics.BitmapFactory

以流的方式读取要比直接以文件的方式读取:Bitmap btp = BitmapFactory.decodeFile(uri); 代码要多很多,

可为什么要用这种方式,系统要提供这样的方法呢?具体原因,我没有深入学习,不过,网上有种说法,以流的方式读取,可能更利于垃圾回收,不知道真假!


分享到:
评论

相关推荐

    Android中Java根据文件头获取文件类型的方法

    本文实例讲述了Android中Java根据文件头获取文件类型的方法。分享给大家供大家参考,具体如下: 前面讲过Android系统内部的MediaFile类来获取文件类型的办法,这个类主要是根据文件的扩展名来判断,其准确性不是很好...

    Android中文件读写(输入流和输出流)操作小结

    在读取文件(特别是文本文件)时,也是一个字节一个字节的读取以形成字节序列。 2. 字节流和字符流的区别: (1).字节流提供了处理任何类型的IO操作的功能,但它不能直接处理Unicode字符,字符流就可以。 (2).字节流转换...

    android studio javacv 播放rstp流、抓图、录制视频功能

    android studio javacv实现 播放rstp流、抓图、录制视频功能,完整例子,直接导入android studio就可以用。

    Android摄像头获取图像_FFmpeg软编

    实现如下功能: 在Android系统上采集摄像头图像,然后将图像压缩成H264,支持两种方式压缩:1. FFmpeg软编方式;2.调用MediaCodec硬件编码。压缩输出的流保存成文件。我博客上有一篇相关的文章:...

    Android读取assets目录下的所有图片并显示的方法

    本文实例讲述了Android读取assets目录下的所有图片并显示的方法。分享给大家供大家参考。具体方法分析如下: 在assets文件夹里面的文件都是保持原始的文件格式,需要用AssetManager以字节流的形式读取文件。 1. 先在...

    html5中如何将图片的绝对路径转换成文件对象

    本文介绍了html5中将图片的绝对路径转换成文件对象,分享给大家,具体如下: 将图片的绝对路径转换成base64编码,请看这篇文章 我们先来理解基本知识点: 1. 理解HTML5中的FileList对象与file对象。 在HTML5中,...

    录音获取声音振幅波形显示

    android 录音,获取录音的音频流数据,放入缓冲区,分析缓冲区的数据, 然后在surfaceView上绘制出连续波动的波形图像。

    Android应用源码30套安卓源码合集.zip

    Android 瀑布流源码.rar Android 网络视频播放器源码.rar android 获取Gps信息的程序源码.rar Android 高德地图图层效果源码.rar Android中英文电子词典源码(so easy).rar android仿开心网源代码.rar android及时...

    android获取(采集)网络图片的例子.rar

    首先获取请求的路径,路径为我们想要得到的资源,建立URL对象,抛出异常,得到HttpURLConnection对象,声明请求方式,设置连接超时,得到服务器传回来的数据,相对我们来说输入流,得到数据, 创建一个文件输出流,...

    Android使用MediaCodeC与OpenGL硬解码 录制mp4音视频实现源码

    将Camera数据显示到OpenGL ES渲染的图像中,并通过MediaCodeC 将 OpenGL ES 缓冲数据,硬编码写入到 mp4 视频文件中,完成视频的录制。 文件介绍请见: https://xiaxl.blog.csdn.net/article/details/72530314 ...

    Android开发人员不得不收集的代码

    getAndroidID : 获取设备 AndroidID getMacAddress : 获取设备 MAC 地址 getManufacturer : 获取设备厂商 getModel : 获取设备型号 shutdown : 关机 reboot : 重启 reboot2Recovery : 重启到 recovery reboot2...

    新版Android开发教程.rar

    ANDROID 的推出后可能影响的产业包括移动电信业,软件开发业,手机制造业,在以消费者为核心的状 态 。 对消费者的影响 � 高档手机选择面增加。 � A ndroid 在设计初期就考虑了与现其有业务的融合,改变以往从...

    Android UI组件实例集合

    是 Android 上的一个异步从网络上获取图片并进行浏览的开源组件,可自动在本地进行缓存。该项目是 GreenDroid 的一部分。 13、仿Path按钮动画效果 PathButton 仿照Path应用首页左下角的Button动画效果写了个简单的...

    Android 实现图片转二进制流及二进制转字符串

    主要介绍了Android 实现图片转二进制流及二进制转字符串,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    android文件封装管理类

    详细的分解了android中SDcard创建,检测文件,流写入,字符串写入等操作,还附有一个本地图片上传的函数,注释详细

    android中文文档

    android sdk中文文档 ...而任何存放在资产目录里的内容会保持它的原始文件格式,为了读取它,你必须使用AssetManager来以字节流的方式读取文件。所以保持文件和数据在资源中(res/)中会更方便访问。

    疯狂Android讲义源码

     1.5.4 Android应用的清单文件:  AndroidManifest.xml 28  1.5.5 应用程序权限说明 29  1.6 Android应用的基本组件  介绍 31  1.6.1 Activity和View 31  1.6.2 Service 32  1.6.3 BroadcastReceiver 32  ...

    简单实现Android读取网络图片到本地

    说白了,就是读取网络流文件了。 代码展示 首先是主界面的布局文件 <LinearLayout xmlns:android=http://schemas.android.com/apk/res/android xmlns:tools=http://schemas.android.com/tools android:layou

    Android获取网络图片并显示的方法

    本文实例为大家分享了Android获取网络图片并显示的具体代码,供大家参考,具体内容如下 使用 HttpURLConnection 获得连接,再使用 InputStream 获得图片的数据流,通过 BitmapFactory 将数据流转换为 Bitmap,再将 ...

Global site tag (gtag.js) - Google Analytics