gpt4 book ai didi

java - 检测相机照片文件夹

转载 作者:太空狗 更新时间:2023-10-29 16:39:28 24 4
gpt4 key购买 nike

我的默认相机应用程序将照片保存到/mnt/sdcard2/Photo 文件夹。比如说,我如何通过代码检测到这个文件夹?

我找到了这段代码,但它对我没有帮助:

TextView tv = new TextView(this);
// Returns /mnt/sdcard/Pictures
tv.setText(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).getAbsolutePath());
// Returns /mnt/sdcard/DCIM
tv.append("\n" + Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM).getAbsolutePath());
setContentView(tv);

最佳答案

如果 Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM) 都没有返回设备默认相机应用程序使用的目录,并且用户没有指定特定位置,那么该相机应用程序的作者就是白痴。 默认 相机应用应将其照片存储在默认 目录(通常为 DIRECTORY_DCIM)中,默认,如果没有用户干预。

由于任何应用都可以选择将其文件存储在任何它想要的位置,因此无法提前确定:

  • 设备的默认相机应用是由白痴编写的

  • 用户选择了一个不同的相机应用程序,它可能是白痴编写的,也可能不是,因为那个特定的相机应用程序有理由不将图像存储在特定位置

  • 用户配置了相机应用(默认或其他)以将照片存储在其他位置

IOW,除了修改您的计划以不假设照片位于任何给定位置之外,您实际上无能为力。

关于java - 检测相机照片文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20476313/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com