0 votes
by (240 points)

我的应用在插入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.

请问,如何做到这点?
希望可以不用用户取点授权目录,客户不懂操作,最好能直接访问。
谢谢!

1 Answer

0 votes
by (37.0k points)

开发者你好,
请问你使用的设备型号是什么?

by (240 points)

设备型号:neo 3
PUI :4.7.5

ago by (240 points)

你好,版本已经提供了, 怎么没有回复呢?

...