我正在编写一个文件夹监视程序,我曾在某些设备上工作过,但并非所有设备似乎都保存到同一位置。我正在尝试做的是允许用户使用 Chrome 从网络应用程序中保存图像,然后新文件的存在应该启动另一个进程。
在三星 Galaxy 平板电脑上,图像保存到 /mnt/sdcard/Download/ 并且我监控这个文件夹没有问题。
但是在三星 Galaxy III 手机上,他们会去这里 /storage/sdcard0/android/data/com.android.chrome/files/download 我在监控这个文件夹时遇到权限问题。
所以我想我的问题是双重的。有没有更简单的方法来检测这些图像的保存位置?我正在使用 INTERNAL_CONTENT_URI 和 EXTERNAL_CONTENT_URI,但这并不能让我接电话。
如果在手机上访问文件夹时出现问题,我该怎么做才能解决这个问题?