`
yuxiaolongwin
  • 浏览: 29916 次
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

android 图片指定大小并保存

 
阅读更多

图片保存至SD卡上,注意,只能缩小,不能将图片放大,最多只能到图片的原始大小

 

FileOutputStream outputStream = null;
            mBitmap = BitmapFactory.decodeFile(path, options);
            Log.e(TAG, "options.outHeight:" + options.outHeight + " :mScreenWidth:" + mScreenWidth);
            if (options.outHeight < mScreenWidth / 2) {
            	Log.e(TAG, "createBitMap invoke!");
                options.outHeight = mScreenWidth;
                options.outWidth = mScreenWidth;
                options.inJustDecodeBounds = false;
                mBitmap = BitmapFactory.decodeFile(path, options);
                outputStream = new FileOutputStream(file);
//保存图片
 if (mBitmap.compress(Bitmap.CompressFormat.JPEG, 100, outputStream)) {
                    outputStream.flush();
                    outputStream.close();
                }
//图片还是原始的大小,并没有放大
 Log.e(TAG, "bitmap width:" + mBitmap.getWidth() + " height:" + mBitmap.getHeight());
            }
 

 

分享到:
评论

相关推荐

    Android 图片滤镜渲染并保存到SD卡

    保存图片到SD卡则涉及到Android的文件系统操作。Android为外部存储提供了一个安全的API,即Storage Access Framework (SAF)。不过,为了兼容旧版本,我们还需要了解Environment类提供的公共目录,如Environment....

    Android拍摄矩形固定区域的图片并保存

    在Android平台上,开发一款应用以实现“拍摄矩形固定区域的图片并保存”涉及到了多个技术要点。首先,我们需要自定义相机(Custom Camera),然后在相机界面中添加一个矩形图层来限定用户拍摄的区域,最后对选定的...

    Android实现图片下载并保存SD卡

    本项目专注于实现从网络请求图片并将其保存到设备的外部存储(通常称为SD卡),同时在应用界面中展示这些图片。下面我们将深入探讨这个过程中的关键知识点。 1. **Android权限管理**: 在Android 6.0(API级别23)...

    android Camera自动拍照、自动对焦并获取指定大小图片

    1.首先android6.0以上版本要动态申请相机和文件读写权限 2.废话不啰嗦,上代码: /** * 摄像头画面采集界面 */ public class DistinguishActivity extends BaseActivity implements SurfaceHolder.Callback, ...

    使用Android系统调用裁剪图片并保存demo

    // 保存图片到指定位置 OutputStream os = new FileOutputStream(getRealPathFromURI(croppedImageUri)); byte[] buffer = new byte[1024]; int read; while ((read = is.read(buffer)) != -1) { os.write...

    xe7android-保存图片

    `xe7android-保存图片`这个主题主要涵盖了如何在Android应用中截取、读取以及保存BMP(Bitmap)格式的图片。下面我们将深入探讨这些知识点。 一、Android截图 1. 截图的基本原理:Android系统提供了多种截图方式,...

    android图片涂鸦并保存demo

    在Android开发中,实现“图片涂鸦并保存”的功能,主要涉及到的是图形绘制和文件存储的知识。这个"PaintDemo"项目就是一个很好的实例,它利用了Android SDK中的Canvas类来实现图像上的自由绘画,并通过Bitmap对象...

    Android截取指定区域保存

    在Android开发中,有时我们需要实现一个功能,即截取应用程序屏幕的特定区域并将其保存到用户的相册。这个过程涉及到多个技术点,包括权限管理、屏幕截图、图像处理以及存储操作。下面将详细讲解这些关键知识点。 1...

    android点击查看大图(长按保存图片)

    在Android开发中,提供用户查看大图和长按保存图片的功能是常见的需求,尤其是在涉及到图像展示的应用中。这里我们将深入探讨如何实现这个功能。 首先,我们来看“点击查看大图”。在Android应用中,通常我们会使用...

    保存图片到本地相册

    - 考虑到性能和内存占用,保存图片时可以适当调整Bitmap的大小。 - 如果图片来自网络,确保处理好网络异常和数据加载错误。 文件名称`SaveImgToGallery-master`可能是一个示例项目的名称,该项目可能包含了一个...

    2021.OpenCV+android studio(SDK方式)实现人脸检测+人脸区域自动截图保存

    例如,如果一帧中检测到多于一定数量的人脸,就调用保存图片的函数。你还可以添加一个用户界面元素,让用户手动触发截图。 此外,考虑到性能优化,你可能需要对图像进行适当的缩放,避免在低性能设备上处理全分辨率...

    android图像绘制(五)画布保存为指定格式/大小的图片

    保存图片到本地文件系统时,我们需要先确定保存路径。例如,`File file = new File("/sdcard/akai/")`创建了一个指向SD卡下"akai"目录的File对象。如果该目录不存在,我们需要使用`mkdirs()`方法创建。然后,我们...

    Android开发指定区域拍照,身份证拍照,银行卡拍照

    将处理后的图片保存到本地,可以使用`MediaStore`类或直接写入文件。如果需要上传,可以使用`OkHttp`或`Retrofit`等网络库,将图片以Base64编码或直接上传文件。 9. **错误处理和兼容性**: 针对不同Android版本...

    Android中把bitmap存成BMP格式图片的方法

    BMP(Bitmap File Format)是一种常见的位图文件格式,但它并不像JPEG或PNG那样被Android SDK直接支持。本文将详细介绍如何在Android中将Bitmap转换为BMP格式。 首先,Android SDK提供了`Bitmap.compress()`方法来...

    android图片上添加文字

    在Android开发中,将文字添加到图片上的需求十分常见,比如在地图应用中进行位置标注、制作信息图或者个性化头像等。以下是一些关于如何在Android图片上添加文字的关键知识点: 1. **画布与Bitmap**: 在Android中,...

    android 将图片压缩到指定的大小的示例

    本文将详细介绍如何在Android中将图片压缩到指定大小的示例。 首先,我们来看第一个方法:`compressByResolution`。这个方法主要用于根据图片的分辨率进行压缩。它通过`BitmapFactory.Options`对象的`...

    Android 图片加图片logo水印,文字水印

    本文将详细讲解如何在Android中实现图片加图片Logo水印以及文字水印,并探讨它们在不同位置的设置方法。 首先,我们需要理解Android的图像处理基础。Android提供了丰富的图像处理API,包括Bitmap类用于表示位图,...

    图片异步压缩保存到本地文件

    最后,指定本地存储路径,库会将压缩后的图片保存到该位置。 ```java PhotoCompress photoCompress = new PhotoCompress(); photoCompress.setMaxWidth(1080); // 设置最大宽度 photoCompress.setMaxHeight(720); /...

    android拍照保存技术

    本文将详细解析Android应用如何实现拍照并保存照片的技术。 首先,我们需要了解Android中的相机API。Android提供了两种相机接口:Camera API1(旧版)和Camera API2(新版)。Camera API1适用于早期版本的Android...

    android 图片压缩 demo

    我们可以使用BitmapFactory类来解码图片并创建Bitmap对象,同时设定解码参数,例如目标尺寸。在"picture-compress-m552-master"项目中,可能就利用了BitmapFactory.Options类的inSampleSize属性来实现图片尺寸的缩小...

Global site tag (gtag.js) - Google Analytics