保存图片至SD卡
来源:互联网 发布:怎么永久删除软件 编辑:程序博客网 时间:2024/05/29 07:18
package alice.bw.com.app2;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Bitmap.CompressFormat;
import android.graphics.BitmapFactory;
import android.os.Environment;
import android.util.Log;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
public class SDcardUtil {
// 保存图片至SD卡
public static void saveBitmapToSD(String key, Bitmap bitmap, Context mContext) {
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
File file = null;
String path = mContext.getExternalCacheDir().getAbsolutePath() + File.separator
// +key;
+ key.substring(key.lastIndexOf("/") + 1);
Log.d("sxl", "saveBitmapToSD: "+path);
file = new File(path);
FileOutputStream outputStream = null;
try {
file.createNewFile();
outputStream = new FileOutputStream(file);
bitmap.compress(CompressFormat.JPEG, 100, outputStream);
outputStream.flush();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
if (outputStream != null) {
try {
outputStream.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
// 从SD卡中将图片取出来
public static Bitmap getBitmapFromSD(String key, Context mContext) {
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
String path = mContext.getExternalCacheDir().getAbsolutePath() + File.separator
// +key;
+ key.substring(key.lastIndexOf("/") + 1);
Bitmap bitmap = BitmapFactory.decodeFile(path);
return bitmap;
}
return null;
}
}
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Bitmap.CompressFormat;
import android.graphics.BitmapFactory;
import android.os.Environment;
import android.util.Log;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
public class SDcardUtil {
// 保存图片至SD卡
public static void saveBitmapToSD(String key, Bitmap bitmap, Context mContext) {
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
File file = null;
String path = mContext.getExternalCacheDir().getAbsolutePath() + File.separator
// +key;
+ key.substring(key.lastIndexOf("/") + 1);
Log.d("sxl", "saveBitmapToSD: "+path);
file = new File(path);
FileOutputStream outputStream = null;
try {
file.createNewFile();
outputStream = new FileOutputStream(file);
bitmap.compress(CompressFormat.JPEG, 100, outputStream);
outputStream.flush();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
if (outputStream != null) {
try {
outputStream.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
// 从SD卡中将图片取出来
public static Bitmap getBitmapFromSD(String key, Context mContext) {
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
String path = mContext.getExternalCacheDir().getAbsolutePath() + File.separator
// +key;
+ key.substring(key.lastIndexOf("/") + 1);
Bitmap bitmap = BitmapFactory.decodeFile(path);
return bitmap;
}
return null;
}
}
阅读全文
0 0
- 保存图片至SD卡
- 保存网络图片至SD卡
- 保存图片到SD卡
- 图片保存到sd卡
- /res/drawable图片保存到sd卡
- Android_在SD卡上保存图片
- 从SD卡中打开,保存图片
- android保存Bitmap图片到sd卡
- android保存图片到本地sd卡
- View 截取保存图片到sd卡
- 保存图片至SD卡,获取SD卡图片,判断sdcard图片是存在,计算sdcard上的剩余空间
- Android图片操作-保存图片到SD卡
- Android图片操作-保存图片到SD卡
- Android图片操作-保存图片到SD卡
- ImageView中显示SD卡上的图片或ImageView图片保存在SD卡上
- ImageView中的图片保存到SD卡;sd卡中图片显示在ImageView中
- 网络图片转为bitmap 转换为文件(File)保存至SD卡中
- 根据图片url获取bitmap对象,并保存至sd卡
- EasyDemo*ProgressBar及其子类体系结构图(on Github)
- centos(8)-权限
- 堡垒机【二】——学习了解
- SPRING MVC_3_01_单例多例
- 高精度
- 保存图片至SD卡
- 文章标题
- Programming WCF Services, 4th Edition.pdf 英文原版 免费下载
- 1143 快速求和
- EasyDemo*TextView及其子类体系结构图(on Github)
- 最大似然函数及其求解
- OC NSLog
- java中字符串转集合
- 【HNOI2011】数学作业