关于Android中调用系统拍照和剪裁,不能保存的问题

来源:互联网 发布:淘宝月销售怎么查看 编辑:程序博客网 时间:2024/05/16 17:17

对于Android新手来说,我们经常调用系统细带的拍照和剪裁程序。

在自定义存储路径的时候,我们很容易直接将导出文件定义到一个不存在的路径下的一个文件。

这时候,在运行app的时候,手机上可以正常的run,而且log也不会打印出任何的error。但当拍完照或者说是剪裁完对应的图片时,图片并没有保存到我们设定的uri中。并且在剪裁界面点击完成后,系统会弹出一个:无法保存经过裁剪的图片。

但我们可以细心的发现,在log中会经常报一个warn:

doAttack IO exception java.io.FileNotFoundException: No such file or directory.

经过试验我发现,只有当设定的uri的父目录存在时,图片才是可以正常的保存的。所以,当需要保存图片的时候,只需要检查父目录是否存在,如果不存在,就将他创建即可。

直接送干货

调用系统自带的拍照程序,并保存到对应的uri中

调用系统自带的剪裁工具,对fromPath的图片进行剪裁,并保存到savePath中。


关于android图片操作的其他干货

0 0
原创粉丝点击