【发布时间】:2019-12-19 16:17:12
【问题描述】:
我是 android 开发的新手,在一般编程方面经验不足,我一直在摆弄一个教程中描述的拍照应用程序,该教程可在 https://androidkennel.org/android-camera-access-tutorial/ 找到。它工作正常,但我似乎无法在手机文件系统的任何地方找到应用程序拍摄的照片,所以我不确定它们是否真的被保存了。有人可以向我解释一下它是如何工作的吗?
【问题讨论】:
-
重新启动您的设备,再次在图库应用中查看。
-
如果用户授予了请求的权限,并且应用程序没有在具有有限范围存储访问权限的 android 10 上运行,那么拍摄的照片应该出现在 CameraDemo 文件夹下的主图库中
-
引用您的链接:
File mediaStorageDir = new File(Environment.getExternalStoragePublicDirectory( Environment.DIRECTORY_PICTURES), "CameraDemo"); if (!mediaStorageDir.exists()){ if (!mediaStorageDir.mkdirs()){ return null; } }。那告诉你路径。每个文件管理器都可以显示该路径。 '..../Pictures/CameraDemo. -
非常感谢,我设法找到了他们!看起来重新启动设备是解决方案。但是,假设我希望我的应用程序进一步对它们做一些事情,我该怎么做呢?我如何在代码中引用刚刚拍摄的照片?
-
您(或解码)已经通过将其放在 ImageView 中使其可见:
if (resultCode == RESULT_OK) { imageView.setImageURI(file); }。
标签: java android file camera save