android-在文件中保存图像的 byte 数组

问题描述

在文件中保存图像的 byte 数组
我使用下面的代码来获取一个 URL 文件的缩略图。

MediaMetadataRetriever mmr = new MediaMetadataRetriever();mmr.setDataSource(URL);byte[] image = mmr.getEmbeddedPicture(); 

我获得了缩略图的 byte 数组,然后我想把它保存为一个图像文件。如何实现?

解决方案

/** * 将图片写入到磁盘 * * @param img      图片数据流 * @param fileName 文件保存时的名称 */public static void writeImageToDisk(byte[] img String fileName) {    try {        File file = new File(图片存放的路径 + fileName);        FileOutputStream fops = new FileOutputStream(file);        fops.write(img);        fops.flush();        fops.close();    } catch (Exception e) {        e.printStackTrace();    }}

解决方案二:

 BitmapFactory.decodeByteArray(byte[] data int offset int length Options opts); BitmapFactory.decodeByteArray(byte[] data int offset int length) 这2个方法都返回一个Bitmap
时间: 2024-11-02 19:42:48

android-在文件中保存图像的 byte 数组的相关文章

android-在 Android 中保存图像获得图像的路径

问题描述 在 Android 中保存图像获得图像的路径 我使用下面的代码把一个图像保存到SD card中,但是如何获得保存了的图像的路径,因为我想使用这个路径给下一个 activity 中的 ImageView 设置图像. 我试着使用onActivityResult(),但是不能获得路径.因为如果你想在浏览器文件夹中打开一个 intent,onActivitySesult()会被摧毁,但是我不想打开 gallery 或者 intent,就能访问获取文件路径. 请大家帮忙解决这个问题,谢谢. Pi

Android实现文件的保存与读取功能示例_Android

本文实例讲述了Android实现文件的保存与读取功能.分享给大家供大家参考,具体如下: 注: 在Activity中有 getFileDir() 和 getCacheDir(); 方法可以获得当前的手机自带的存储空间中的当前包文件的路径 getFileDir() ----- /data/data/cn.xxx.xxx(当前包)/files getCacheDir() ----- /data/data/cn.xxx.xxx(当前包)/cache 1. 编写文件读取与写入功能实现类 FileServi

Android实现文件的保存与读取功能示例

本文实例讲述了Android实现文件的保存与读取功能.分享给大家供大家参考,具体如下: 注: 在Activity中有 getFileDir() 和 getCacheDir(); 方法可以获得当前的手机自带的存储空间中的当前包文件的路径 getFileDir() ----- /data/data/cn.xxx.xxx(当前包)/files getCacheDir() ----- /data/data/cn.xxx.xxx(当前包)/cache 1. 编写文件读取与写入功能实现类 FileServi

Word 2010中不压缩文件中的图像

在Word 2010文档中,通过启用"不压缩文件中的图像"功能,可以实现最高的图片质量.不过启用该功能后可能会使Word文件变大.启用"不压缩文件中的图像"功能的步骤如下所述: 第1步,打开Word 2010文档窗口,依次单击"文件"→"选项"按钮,如图2012010805所示. 图2012010805 单击"选项"按钮 第2步,打开"Word选项"对话框,切换到"高级&quo

Java Applet显示存储在GIF文件中的图像

Java Applet常用来显示存储在GIF文件中的图像.Java Applet装载GIF图像非常简单,在Applet内使用图像文件时需定义Image对象.多数Java Applet使用的是GIF或JPEG格式的图像文件.Applet使用getImage方法把图像文件和Image对象联系起来. Graphics类的drawImage方法用来显示Image对象.为了提高图像的显示效果,许多Applet都采用双缓冲技术:首先把图像装入内存,然后再显示在屏幕上. Applet可通过imageUpdat

android-如何从 json 文件中根据图像名动态的获得图像?

问题描述 如何从 json 文件中根据图像名动态的获得图像? 我在json文件中储存了图像名,例如:""Image1.png"".我使 JSONParser 获得这个图像名,但是不能把图像显示在 ImageView 中. ImageView imageView = (ImageView)findViewById(R.id.imageViewer);for (int i = 0; i < posts.length(); i++) { JSONObject c =

file-如何在Android列表文件中,选中多个文件(用左边的图标选中)

问题描述 如何在Android列表文件中,选中多个文件(用左边的图标选中) listview是用来显示sdcard列表文件的.listview中item的子控件imageButton放的是文件的图标,怎么选中多个imagebutton,来作为选中多个对应的文件,进而对文件进行操作...

[android]清单文件中MAIN与LAUNCHER的区别

原文:[android]清单文件中MAIN与LAUNCHER的区别 MAIN 和 LAUNCHER,之前一直不注意这两个有区别,写程序的时候都放到一个filter中,前两天面试问到了,总结一下: MAIN指定了程序入口地址. LAUNCHER是程序在手机桌面上的图标. 如果只设置了MAIN,没有设置LAUNCHER,则程序可以被安装到手机,但是在桌面看不到APP的图标,所以也就无法启动APP. 如果只设置了LAUNCHER,没有设置MAIN,则程序不知道从哪个Activity启动,所以也就不会在

c语言-C语言中如何删除TXT文件中特定的结构体数组

问题描述 C语言中如何删除TXT文件中特定的结构体数组 用 r 打开文本文件a, 用a打开文本文件b,(临时文件) for{ fprintf 将a文件的数据存入fp: 判断是不是符合要删除的数据: 如果不是,将fp数据存入文件b; } 用 W 打开文件a,用r打开文件b, for{ fprintf fscanf } 生成之后打开文本文件a数据只有原本的第一条,其他的都不见了 求教 C语言中如何删除TXT文件中特定的结构体数据 解决方案 http://zhidao.baidu.com/link?u