Android中使用file.createNewFile()无法创建文件的问题(例如保存拍照的图片到本地)
来源:互联网 发布:icc 文件 mac 编辑:程序博客网 时间:2024/05/27 16:43
在写一个保存bitmap文件的方法的时候,遇到了题中问题。
为了不出现问题,不要直接
File f = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/myfoodphoto/" + path);f.createNewFile();
这样写会出现not found such file ...
首先先mkdir()创建根文件夹myfoodphoto,再使用file.createNewFile(),就可以了。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
public String saveBitmap(Bitmap mBitmap) { String sdStatus = Environment.getExternalStorageState(); if (!sdStatus.equals(Environment.MEDIA_MOUNTED)) { // 检测sd是否可用 Toast.makeText(this, "内存卡异常,请检查内存卡插入是否正确", Toast.LENGTH_SHORT).show(); return ""; } String path = System.currentTimeMillis() + ".jpg"; File f = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/myphoto/"); if (!f.exists()) { f.mkdir(); } File file = new File(f, path); try { file.createNewFile(); FileOutputStream fOut = new FileOutputStream(file); mBitmap.compress(Bitmap.CompressFormat.JPEG, 100, fOut); fOut.flush(); fOut.close(); return file.getAbsolutePath(); } catch (IOException e) { e.printStackTrace(); return null; }
还有就是该方法会出现ignore this method 提示,但是目前好像还是可以用的。
阅读全文
0 0
- Android中使用file.createNewFile()无法创建文件的问题(例如保存拍照的图片到本地)
- android相册拍照保存图片到本地
- 图片保存到本地在相册中无法显示问题
- android 将网络获取的图片保存到本地的Sqlite数据库中(包括json获取,解析,获取网络图片,创建本地数据库)
- 关于Android file.createNewFile() 方法出现的问题总结
- 关于Android file.createNewFile() 方法出现的问题总结
- 关于Android file.createNewFile() 方法出现的问题总结
- 关于Android file.createNewFile() 方法出现的问题总结
- Android 保存图片到相册无法显示的问题
- Android 保存图片到相册无法显示的问题
- Android 保存图片到相册无法显示的问题
- android 拍照的图片保存到系统图库
- Chrome浏览器无法将网页中的图片保存到本地的问题
- Android保存文件到本地后连接电脑无法查看 刷新不出来的结局办法
- 读取资源图片保存在本地解决文件无法创建问题。
- Android 选取图片、手机拍照以及保存图片到本地、读取图片
- Android 保存Glide展示的图片到本地
- 保存本地的一张图片到sd卡中
- javaWeb-servlet
- 利用数据库的存储过程生成java的formbean对象
- 通过银行卡号查询银行卡类型接口
- 配置Redis3.2
- SVN 常用操作命令 使用笔记
- Android中使用file.createNewFile()无法创建文件的问题(例如保存拍照的图片到本地)
- 22.Nginx模块
- js反序列化和序列化的含义以及区别(jsonObject与jsonArray和map区别)
- UVA 10763 Foreign Exchange
- Linux安装配置Redis CentOS下安装Redis
- Promise对象与异步操作结果
- vtk 一个actor多条线段
- TMMi认证的评估方法有多少种?
- IOS上传图片翻转处理重力并压缩大小