android sdcard 压缩图片,android如何往SDCard中存取图片
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import android.graphics.Bitmap;
import android.os.Environment;
import android.util.Log;
/**
* 保存图片的类
*
*
*/
public class SaveBitmap {
private final static String CACHE = "/css";
/**
* 保存图片的方法 保存到sdcard
*
* @throws Exception
*
*/
public static void saveImage(Bitmap bitmap, String p_w_picpathName)
throws Exception {
String filePath = isExistsFilePath();
FileOutputStream fos = null;
File file = new File(filePath, p_w_picpathName);
try {
fos = new FileOutputStream(file);
if (null != fos) {
bitmap.compress(Bitmap.CompressFormat.PNG, 90, fos);
fos.flush();
fos.close();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* 获取sd卡的缓存路径, 一般在卡中sdCard就是这个目录
*
* @return SDPath
*/
public static String getSDPath() {
File sdDir = null;
boolean sdCardExist = Environment.getExternalStorageState().equals(
android.os.Environment.MEDIA_MOUNTED); // 判断sd卡是否存在
if (sdCardExist) {
sdDir = Environment.getExternalStorageDirectory();// 获取根目录
} else {
Log.e("ERROR", "没有内存卡");
}
return sdDir.toString();
}
/**
* 获取缓存文件夹目录 如果不存在创建 否则则创建文件夹
*
* @return filePath
*/
private static String isExistsFilePath() {
String filePath = getSDPath() + CACHE;
File file = new File(filePath);
if (!file.exists()) {
file.mkdirs();
}
return filePath;
}
/**
* 获取SDCard文件
*
* @return Bitmap
*/
public static Bitmap getImageFromSDCard(String p_w_picpathName) {
String filepath = getSDPath() + CACHE + "/" + p_w_picpathName;
File file = new File(filepath);
if (file.exists()) {
Bitmap bm = BitmapFactory.decodeFile(filepath);
return bm;
}
return null;
}
}
android sdcard 压缩图片,android如何往SDCard中存取图片相关推荐
- oracle 存取图片,用ASP.NET 2.0在Oracle中存取图片(文件)的操作
用ASP.NET 2.0在Oracle中存取图片(文件)的操作 2010-10-21文字大小:大中小 有时由于某种须要(如安全性)须将图片或文件存放在数据库中,当然通常情况下特别是文件比较大的时刻许多 ...
- android文件压缩库,Android文件压缩和解压
Android文件压缩和解压 Java代码 package com.maidong.utils; import java.io.BufferedInputStream; import java.io. ...
- python读取excel图片尺寸_Python读取excel中的图片完美解决方法
excel中有图片是很常见的,但是通过python读取excel中的图片没有很好的解决办法. 网上找了一种很聪明的方法,原理是这样的: 1.将待读取的excel文件后缀名改成zip,变成压缩文件. 2 ...
- java 图片动画_java在窗口中添加图片做动画,怎么一闪一闪的?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 视频来自:优酷 在java中添加图片做动画效果,怎么一闪一闪的运动啊?怎样才能让它不闪的连续运动呢? 下面是代码,代码项目project里有两个类,一个是 ...
- 如何在数据表中存取图片 - 回复 三足乌 的问题
问题来源: http://www.cnblogs.com/del/archive/2009/05/28/1491186.html#1801853 准备工作: 1.在空白窗体上添加: ClientDat ...
- Java代码服务器上下载图片_Java如何从服务器中下载图片
import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net ...
- 将mysql数据库中的图片读出来的_MySQL存入图片+Qt读入读出数据库中的图片
还记得之前的一个项目里要向数据库中存入图片,然后Qt要在数据库中读入读出图片,当时纠结了好久,查阅了很多资料才解决,所以希望本文能给需要朋友点帮助.好了废话不多说,下面开始讲实现步骤. 1.MySQL ...
- 设计图片转换html5,在HTML5中翻转图片
貌似 HTML5 的 Canvas 只提供了图片的旋转.缩放功能,没有提供图片翻转(水平翻转或垂直翻转)的支持,搜索加试验之后,得到几种实现图片翻转的方法,记录一下. 第一种最简单的是使用 CSS,代 ...
- ie css 图片边框颜色,CSS-在Chrome / IE9中删除图片边框
CSS-在Chrome / IE9中删除图片边框 我试图摆脱在Chrome和IE9中为每张图片显示的细边框.我有这个CSS: outline: none; border: none; 使用jQuery ...
最新文章
- java B2B2C 源码 Springcloud多租户电子商城系统- Stream重新入队(RabbitMQ)
- QT的QHttpPart类的使用
- JMS--ActiveMq与spring整合(二)
- 程序员第一定律:关于技能与收入
- 1.1.0-简介-P6-Paxos
- 深入浅出聊Unity3D项目优化:从Draw Calls到GC
- python笔记之ArcPy简介
- 关于破解ewebeditor V10.9 编辑器的问题
- Windows 系统封装
- 微信公众号开发模式没有域名怎么办?申请免费域名
- this.setState修改某一对象的某个属性值,其它保留不变
- 谷歌浏览器将在2023年2月7日起停止支持Windows 7和8.1版
- Python批量查单词源码
- 分治法--处理数列问题
- 高级测试开发进阶知识详解
- linux加载的驱动无法卸载,Linux驱动模块卸载后不能再加载、驱动不能卸载的问题(转)...
- 大学的计算机证书,大学必拿的几个证书是什么?
- 华为畅享8plus能申请鸿蒙吗,华为畅享8Plus
- pyqt5 tablewidget 隐藏表头,设置表头
- 解决Java运行时错误For input string:问题