安卓文件操作
来源:互联网 发布:美橙互联 域名证书 编辑:程序博客网 时间:2024/06/06 21:42
//保存到SD卡
private static String sdState = Environment.getExternalStorageState();
private static String path = Environment.getExternalStorageDirectory().toString();
public static void saveBitmap(Bitmap bitmap,String imageName)
{
File file;
File PicName;
if(sdState.equals(Environment.MEDIA_MOUNTED))
{
//获得sd卡根目录
file = new File(path + "/Huai/TicketsPic");
if(!file.exists())
{
file.mkdirs();
}
PicName = new File(file, imageName);
try {
if(!PicName.exists())
{
PicName.createNewFile();
}
FileOutputStream fos = new FileOutputStream(PicName);
if(PicName.getName().endsWith(".png"))
{
bitmap.compress(CompressFormat.PNG, 100, fos);
}
else if(PicName.getName().endsWith(".jpg"))
{
bitmap.compress(CompressFormat.JPEG, 100, fos);
}
fos.flush();
fos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
//从SD卡取
public static Bitmap getBitmap(String imageName)
{
Bitmap bitmap = null;
File imagePic;
if(sdState.equals(Environment.MEDIA_MOUNTED))
{
imagePic = new File(path + "/Huai/TicketsPic", imageName);
if(imagePic.exists())
{
try {
bitmap = BitmapFactory.decodeStream(new FileInputStream(imagePic));
} catch (FileNotFoundException e) {
// e.printStackTrace();
}
}
}
return bitmap;
}
//将SD卡文件删除
public static void deleteFile(File file)
{
if(sdState.equals(Environment.MEDIA_MOUNTED))
{
if (file.exists())
{
if (file.isFile())
{
file.delete();
}
// 如果它是一个目录
else if (file.isDirectory())
{
// 声明目录下所有的文件 files[];
File files[] = file.listFiles();
for (int i = 0; i < files.length; i++)
{ // 遍历目录下所有的文件
deleteFile(files[i]); // 把每个文件 用这个方法进行迭代
}
}
file.delete();
}
}
}
转载地址:http://blog.sina.com.cn/s/blog_a72ec20c01015rwj.html
- 安卓文件操作
- 安卓sd文件操作
- 安卓--操作资源文件
- 安卓Android的file文件操作
- 安卓Android的file文件操作
- 安卓系统中的文件读写操作
- 安卓文件路径与有关操作
- 安卓文件操作全解:内部文件、公共文件、私有文件、app静态文件
- 安卓中的简单操作文件(登陆界面)
- 安卓开发中Cache模块(文件读写操作)
- 安卓数据库操作
- 安卓HttpClient操作
- 安卓数据库操作
- 安卓数据库操作
- 安卓延迟操作
- 安卓Json操作
- 安卓操作备忘
- 安卓一些操作
- Mac下常用工具软件
- windbg Conditional breakpoints 条件断点
- Xamarin 编译错误: The file "obj-Release-android-bin-package_resources" does not exist
- 程序运行时间为0的问题
- org.eclipse.wst.common.project.facet.core.xml读不到
- 安卓文件操作
- Mysql相关笔记
- 3.php工厂模式
- PHP错误提示的关闭方法
- 页面倒计时一定时间,实现跳转到另一页面
- htm、html、shtml区别
- 数据结构之队列
- MHA 实现VIP切换用到脚本
- iOS网络请求NSURLConnection