我的应用在插入u盘的时候,想要把u盘指定目录的文件复制到应用自己的存储目录,可是没有权限,我该怎么做?
目前已经用代码实现了获取u盘的挂在目录如下:
/mnt/media_rw/B85D-722D
配置文件中我已经设置了需要的权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
然后对这个目录执行了读取操作(这只是读取目录,后续还会拷贝给定的目录到一体机)
//获取U盘中的展厅文件夹
string[] hallPaths = System.IO.Directory.GetDirectories(udiskRoot);
这句执行报错
UnauthorizedAccessException: Access to the path '/mnt/media_rw/B85D-722D' is denied.
请问,如何做到这点?
希望可以不用用户取点授权目录,客户不懂操作,最好能直接访问。
谢谢!