android 自己调用系统相机保存的照片存到自定义文件夹里面用电脑看该照片显示0KB或者是无法查看?或者说用手机助手导出照片导出失败?
哈哈,标题有点长,之所以这样是为了能让遇到同样问题的人方便搜索到,我自己就遇到这样的问题一直搜索不到。
我先讲一下自己遇到的问题:因为我的app有需求要拍照并且保存起来,然后我为了方便用户去相册统一查看和导出,我就自己在手机里面新建了一个文件夹,把我拍摄的照片放到这个文件夹里面。测试的时候拍完照片,我去那个文件夹看了,文件是存在的。我就觉得没有问题了,没有测试导出。然后用户反馈说,用华为手机助手(用户手机是华为手机)导入你的照片提示导出失败,然后我自己就开始测。
(1)导出失败:
我用华为手机助手导出的时候确实导出失败了,甚至导致华为手机助手闪退,,,哈哈,看来他们也是有bug的。原因是因为我的照片命名不对,我用uuid + 日期和时分秒,但是我的时分秒里面带了冒号,,,,所以就不行。
错误示例:
ahsjhsahsjksajs_20181024_10:02:36.jpg
正确示例:
ahsjhsahsjksajs_20181024_100236.jpg
然后文件就可以通过华为手机助手导出了。
(2)刚刚用代码调用系统相册去拍照,然后我用USB 连上电脑,在电脑里面去访问我的存放照片的那个文件夹,居然看不到我刚刚拍摄的那张照片(或者是看的到,但是文件大小显示0KB,双击用电脑的照片浏览工具查看照片提示照片不存在),是因为拍完照之后没有用代码去刷新相册:
public static void refreshAlbum(String path) {String[] split = path.split("/");String fileName = split[split.length - 1];//正确修改图片详情显示时间try {MediaStore.Images.Media.insertImage(Visor.getApplicationContext().getContentResolver(), path, fileName, null);} catch (FileNotFoundException e) {e.printStackTrace();}// 最后通知图库更新Visor.getApplicationContext().sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.parse("file://" + path)));}
,刷新一下就不会出现0KB或者1970问题了。
android 自己调用系统相机保存的照片存到自定义文件夹里面用电脑看该照片显示0KB或者是无法查看?或者说用手机助手导出照片导出失败?相关推荐
- Android开发 调用系统相机相册图片功能,解决小米手机拍照或者图片横竖相反问题,及小米手机相册图片路径问题
Android开发 调用系统相机相册图片功能,解决小米手机拍照或者图片横竖相反问题,及小米手机相册图片路径问题 1.调用相机,兼容7.0 AndroidManifest配置 <providera ...
- android代码调用相机,Android如何调用系统相机拍照
本文实例为大家分享了Android调用系统相机拍照的具体代码,供大家参考,具体内容如下 /** * 调用系统相机 */ private void takePhoto() { Uri uri = nul ...
- Android实现调用系统相机录像及实现录音
录像实现原理特别简单,先在配置文件中声明一下权限,这个就不说了,然后直接使用Intent跳转就行. Intent intent = new Intent(MediaStore.ACTION_VIDEO ...
- android调用系统相机图片不旋转,Android 处理调用系统相机生成的被旋转图片
主要通过获取EXIF信息进行设置: public static int readPictureDegree(String path) { int degree = 0; try { ExifInte ...
- android调用相机与相册的方法,手把手教你:android调用系统相机、相册功能,适配6.0权限获取以及7.0之后获取URI(兼容多版本)...
Android中调用系统相机来拍摄照片的代码,以下:html 一.首先设置Uri获取判断以及相机请求Codejava public final int TYPE_TAKE_PHOTO = 1;//Ur ...
- 前端加按钮将图片另存为_Windows 10系统如何将自己的照片制作成文件夹图标
我们大家都在电脑上建有很多文件夹,有时候查找自己需要的资料文件夹时不太容易,很浪费时间.如果将自己的照片作为常用文件夹的图标,看起来醒目查找时也更为方便些.下面就介绍具体的操作教程. 一.将照片格式转 ...
- Android调用系统相机拍照并保存到指定位置
Android调用系统相机拍照并保存到指定位置 @Click(R.id.btn_takePhoto)void onclick() {Intent intent = new Intent(MediaSt ...
- android拍照保存到系统相册,调用系统相机拍照,并且保存到系统相册的一般套路...
最近遇到也一个需求:调用系统相机拍照,并且照片可以在系统相册显示. 关于照片显示在系统相册这个问题,因为安卓机型太多了,各大厂商都对原生系统进行了不同程度的定制,所以在一般情况下,有的手机会把图片直接 ...
- android相机保存文件为空,android 调用系统相机拍照,返回的data为null
最近做项目,需要拍照功能,于是就想简单的调用系统相机来完成这一需求(当然,如果想要个性化一点的,也可以自定义camera去实现,这里暂时不做). if(Environment.getExternalS ...
最新文章
- 微信小程序 封装网络请求并调用
- java 分布式服务器通信,Pigeon是大众点评的一个分布式服务通信框架RPC
- 计算机应用优质课资料,全国信息技术优质课一等奖教案——信息的收集
- PS菜鸟入门 -- 窗口
- 【ROS-Error】 Can‘t convert image: local variable ‘pil_mode‘ referenced before assignment
- win10此电脑不见了_教程 | win10总提示“你要允许此应用对电脑的修改吗”,如何关闭?...
- 零代码以“王者荣耀”为例解析设计七原则
- 怎么用计算机画画图片,电脑的画图工具怎么用
- java使用极光推送_java使用第三方推送-极光推送
- 关于Hyper-V设置了本地桥接网络后 宿主机网络变慢的问题
- 维基百科的语料库下载以及信息提取笔记
- vb.net打砖块游戏
- 支付接口的API什么?SDK是什么?
- ubuntu搭建dns服务器
- emacs下使用google-cpplint
- Spark 之 logical plan
- 软件类大学生求职就业攻略(一)
- 思科华为H3C查看命令对照表
- QLayout布局间消除间隙和QLayout边缘空白调整
- PHP 获取Excel列数