安卓手机连接OTG后U盘位置在哪里??

安卓手机连接OTG后U盘位置在哪里??,第1张

可以按照如下方法进行 *** 作:

1、首先,正常情况下,应该是这个样子,可以显示出插入的设备。

2、用 [超卓文件管理器] 浏览了文件,随便打开一个系统的文件夹却出现权限不足,这也是为什么用RE浏览器的原因。

3、关键的一步到了,这里要用到一款app:终端模拟器,想了解的话大家可以在网上找一些资料。打开可能需要root权限,允许就行,输入 df 回车后会显示一大堆英文数字,其实我们主要看 Size 那一列,表示当前设备所有的分区存储容量,红色部分表示我的U盘存储容量为28.6G,FileSystem这一列标识了分区挂载的路径

4、既然知道了U盘存储在哪个路径,我的是:/data/system/scsi/Disk1 不妨用RE看看是否存在。

拓展资料

1、打开手机设置,找到更多,如下图所示

2、进入更多页面之后,选择OTG并打开,如下图所示:

3、将手机与U盘连接起来,如下图所示:

4、在手机常规设置中,点击电量与存储,如下图所示:

5、进入存储空间就可以对U盘中的文件进行 *** 作了,如下图所示:

可以的,一般手机的系统文件都在自带的内存中,不可能在U盘中,U盘只是扩大容量而以。Android 删除文件夹(文件夹以及文件夹下所有的文件)

//删除文件夹和文件夹里面的文件

public static void deleteDirWihtFile(File dir) {

if (dir == null || !dir.exists() || !dir.isDirectory())

删除文件

File file1 = new File("这里是文件得路径")

最近项目开发中碰到这样一个需求:用户在定制的 Android 设备上插入 U 盘,然后在应用内导入 U 盘里的文件内容。

问题在于如何获取 U 盘的路径,网上搜索后大多数都是采用广播监听的方式来获取 U 盘的路径。但是如果 U 盘在设备开机之前就插着,这样登录应用后就获取不到 U 盘的路径了,于是乎此种方法作罢。

这时候同事告诉了另外一种方法,就是从文件中读取路径。

U 盘在插入系统后,如果系统检测到 U盘,便会在系统的 proc 目录的 mounts 文件内产生一条记录。

可以看到该文件记录了 U 盘每一次插入的相关信息(看不清楚?好吧,我摘取其中的一条用日志打印出来如下)。

最后,可能有小伙伴会问「既然是定制的 Android 设备,第一次插入的时候不是知道了 U 盘的路径了吗,只要以后写死这个路径不就好了吗」。好吧,其实当时我也是这么想的,但是实际上每次插拔 U 盘,路径是不断变化的,而且仔细看上面那张大图可以发现每条记录的 U 盘挂载路径都是不同的,这也是不能写死路径的原因。(PS:十分感谢同事「开志哥」在项目中给予的帮助)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11491469.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存