Android Things文件系统

时间:2017-08-07 00:20:05

标签: android file-io usb-drive android-external-storage android-things

我在android上构建这个应用程序。我希望能够让它访问USB记忆棒上的媒体文件,甚至可以访问覆盆子pi的SD卡。我不知道我会对这些文件做些什么,但我只是想知道它是否可行。如果不是那么好我还有其他解决方案,但我想我会先用明显的方法开始。

1 个答案:

答案 0 :(得分:2)

我没有尝试过,但似乎可以通过与普通Android操作系统相同的方式实现。为此,您应该将USB加密狗安装到文件系统的某个位置,例如在新文件夹/mnt/usb中,例如thisOnikthat Keval Patel项目的回复:

  

安装USB驱动器:

     

将USB驱动器插入Raspberry Pi中的任何USB端口。

     

在终端输入以下命令打开adb shell(确保你的树莓派通过adb连接):

     

adb shell

     

通过在adb shell中运行以下命令来安装USB驱动器(您的USB驱动器应格式化为FAT文件系统):

     

su mkdir /mnt/usb

     

mount -t vfat -o rw /dev/block/sda1 /mnt/usb

其中

sda1是第一个磁盘的第一个分区(sdb1是第二个磁盘的第一个分区,等等)和/mnt/usb - 用于挂载USB加密狗的新文件夹。

然后您可以像这样访问已安装的USB加密狗:

File usbDongleRoot = new File("/mnt/usb");

(或类似的东西)。

另请查看thisJBA回答和repoShaka Huang